Debug

· Debug
[에러 현상] insert작업을 할 때 RequestBody의 데이터 MIME타입을 x-www-form-rulencoded로 했을 때는 문제가 없는데 raw(Json)의 형태로 하면 propertyValueException이 일어남 [에러 후보] Json데이터의 형식을 실수함 [에러 원인] Join메서드의 DTO인 User 패러미터 앞에 @RequestBody를 붙여주지 않아서 에러가 났던 것임.. 근데 @RequestBody붙이니까 이젠 xxx-form-urlencoded방식으로 하니까 지원안한다는 식으로 뜸​ @ResponseBody를 붙이지 않으면 자동으로 @ModelAttribute가 붙는다고 한다.. 이 둘의 차이 때문에 Json은 @ResponseBody을 붙이고 xxx-form-urlenco..
· Debug
org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " alter table Reply add constraint FKr5xsgtav636xcqpjh0j81wb2n foreign key ('boardId') references Board (id)" via JDBC Statement Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''userId') r..
· Debug
2022-03-04 18:49:24.636 ERROR 19788 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: Unsupported property type [java.security.Timestamp] for @CreationTimestamp or @UpdateTimestamp generator annotation 2022-03-04 18:49:24.637 WARN 19788 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context..
· Debug
안되는 이유 후보들 - com.cos. 이하의 컴포넌트 스캔이 안되는 패키지로 만들었다 - project rebuild를 해줘야 하는데 안했다 이것저것 눌러보다가.. 프로젝트 컴파일한다음에 제대로 성공한 후에 다시 @Entity해보니까 성공함 그럼 도대체 왜 처음에는 되지 않았던 것일까..? 그냥 넘어가기에는 너무 짜증났음 별 것도 아닌 주제에 왜 막혔는지 알고 싶었다 org.springframework.boot spring-boot-starter-data-jpa pom.xml의 위 jpa 관련 dependency를 다시 주석처리함 -> 그 후에 boot application실행 -> 다시 @Entity써봄 -> 첫번째 사진처럼 @Entity 안읽힘 결론 : pom.xml에 depency 수정 후 바로 ..
· Debug
springboot프로젝트의 application.properties (경로 : src/main/resources/application.properties) 에서 spring.datasource 제대로 안해줘서 생긴 에러 spring.datasource.url=jdbc:mysql:tcp://localhost:3306/cos-blog (url설정인데 여기서 실패하는 것 같음 tcp도 뺴줘야할듯) spring.datasource.username=cos (아이디) spring.datasource.password=cos1234 (비밀번호) spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver (드라이버 클래스 이름com.mysql.cj.jdbc.Driver..
· Debug
MySQL이 해당 ip주소에 running이 되어 있는지 확인해보라고함 그 다음 2번 port3306 누가 쓰는지 확인 서비스에 MySQL80이 실행 중이 아니었음.. 이게 자동으로 원래 실행이 안되는건가? 하여튼 시작 눌러주니까 이번에는 'MySQL80 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다. ...........' 이전에 도커 공부하면서 썼던 ubuntu서버가 사용하던 port3306이 아직도 사용되있는가 하면서 이것저것 눌러보다가 작업관리자의 mysqld 프로세스 끝내고 다시 서비스가서 MySQL80 실행하니까 성공 왜 안되는지 모르고, 이것저것 눌러서 성공 한다음에 넘어가는건 별로 좋은 습관은 아니나 코딩과 관련된 디버깅도 아니고 툴설정과 관련된 거라서 그냥 되는게 좋은 거라고 패스함
· Debug
작업 관리자 - 서비스 - 아래 부분 '서비스 열기' 클릭 - 'MySQL 80' 찾아서 시작 눌러서 '실행'상태로 mysqld가 프로세스에 켜져 있어야 DB Connection 가능
· Debug
참고 : https://mondaysickness.com/2019/11/01/mysql-workbench-%EC%A0%91%EC%86%8D-%EC%95%88%EB%90%A0-%EB%95%8C-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95-your-connection-attempt/ username을 실제 사용 중인 user로 바꿈 내 경우에는 'root'에서 'cos'로 바꾸니까 성공
· Debug
java.lang.IllegalStateException: Failed to load ApplicationContext Parameter 0 of constructor in hello.hellospring.SpringConfig required a single bean, but 2 were found: Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'hello.hellospring.repository.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepositor..
배게
'Debug' 카테고리의 글 목록 (2 Page)