반응형
[Error 해결법] org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported connection setting "MVCC"
·
Programming/Java
강의를 들을때는 열심히 받아쓰기를 하고, 강의마다 다르겠지만 버전이 맞지않아 나타나는 에러들이 존재한다. 그런류의 에러를 또 발견했다.. 해당 에러가 발생하게 된 원인은 "H2" 데이터베이스 1.4.200버전에서, "MVCC"옵션이 제거됨에 따라 application.yml 파일에서도 해당 옵션을 제거 해주면 되는 것이었다. 기존 url: jdbc:h2:tcp://localhost/~/jpashop;MVCC=TRUE 수정 후 url: jdbc:h2:tcp://localhost/~/jpashop
JAVA17 - JPA이용시 제약조건 해결법 "org.h2.jdbc.JdbcSQLSyntaxErrorException: Constraint already exists;"
·
Programming/Java
원인을 발견하게 된 계기 Entity에 "Inheritance" 어노테이션을 추가했고, "DiscriminatiorColumn"을 추가했을 때 자동으로 생겨지는 "DTYPE"칼럼이 생기지 않으면서 insert가 되지 않은 문제를 발생했다. 해당 부분에 대한 에러를 보면 아래와 같았다, Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Constraint "FKL7WSNY760HJY6X19KQNDUASBM" already exists; SQL statement: alter table Member add constraint FKl7wsny760hjy6x19kqnduasbm 내용을 대략적으로 해석해 보자라면, 테이블에 제약조건을 추가할 때 이미 존재해서 진행될 수 없..
JAVA17 - hibernate.properties not found / javax.xml.bind.JAXBException
·
Programming/Java
그동안은 gradle을 이용했는데, 금번 강의를 들으면서 maven을 통해 관리를 하게되면서 또 처음보는 오류에 부딪혔다. 눈으로 쉽게 보였던건 "hibernate.properties not found" 여서 대체 내가 또 파일명을 오타냈나 싶었으나 아무리 봐도 난 정상적으로 기입했다.. 그 밑에 보니 "javax/xml/bind/JAXBException"이 났다라고 보였고, 해당 부분을 해결하기위해서는 Pom.xml에 의존성을 추가하면되었다. javax.xml.bind jaxb-api 2.3.0 의존성 추가한다음에 pom.xml을 새로고침하여 적용이 된 후 다시 main을 호출하면 정상적으로 호출이 된다. 해당 에러가 일어나게 되었던 원인은 자바9이상부터는 기본 클래스에서 제거되어 직접 등록해야 되었던..
Spring Boot Configuration Annotation Processor not configure
·
Programming/Java
강의를 보고 로보트처럼 받아쓰기를 하고 했는데, 내가 어딘가를 또 놓쳤나 빨간색 알림이 뜨기 시작했다. 해당 알림이 있다고, 동작하는데는 문제는 없었으나, "거슬린다"라는 이유로 해결해보자. "Open Documentation"을 눌러보니, 해당 문제를 해결할 수 있는 스프링 문서가 나온다. (항상 느끼지만 스프링부트는 생각보다 아니 엄청 친절하다..) "@ConfigurationProperties"의 어노테이션을 사용함으로서, 나타나는 문제이기에, gradle에 해당 의존성을 추가해준다. dependencies { annotationProcessor "org.springframework.boot:spring-boot-configuration-processor" } 이후, gradle을 다시 인식해주면 ..
Error : Consider defining a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' in your configuration.
·
Programming/Java
23년 4월에는 스프링3을 시작하지 얼마 안된분들은, 아직은 2를 써도 되지않을까라는 의문을 던져봅니다. 물론 제가 스프링을 잘 몰라서 해매고 있습니다.. 근본적으로 버전이 문제가 아닐수도 있을것같긴합니다... Action: Consider defining a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' in your configuration. Process finished with exit code 1 해결방법 SecurityConfig에 PassworEncoder를 직접 Bean등록을 해줍니다. @Bean public PasswordEncoder passwordEncoder(){ return new BCrypt..
[Java] 에러 모음집
·
Programming/Java
1. Web server failed to start. Port 8080 was already in use. Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. >> 웹 서버 실행시 이미 8080 포트에 대해서 사용하고 있어서, 해당 포트로는 웹서버를 실행할 수 없다는 것이다. "src/mainresources/application.properties" 파일로 이동하여 "server.port={원하는포트}"로 설정 한 후. 다시 서버를 실행시키면 해당 포트로 웹서버를 확인 할 수 있다. (Tomcat initialized with port(s): 9..
반응형
개발자 쓔쓔