일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 네트워크
- oracle
- spring
- pandas
- 쉘스크립트
- SQL
- IntelliJ
- error
- 명령어
- zset
- 티스토리챌린지
- docker
- network
- iBatis
- Kibana
- MariaDB
- git
- DBMS
- github
- Python
- 오블완
- mssql
- java
- mysql
- Javascript
- Linux
- 자바
- PostgreSQL
- 독서
- 리눅스
- Today
- Total
목록SPRING/SPRING-ERROR (27)
hanker

해당 오류로 인해 실행이 안되는데, 해당 오류 해결 방법을 알아보자.Caused by: java.util.ConcurrentModificationExceptionat java.util.Hashtable$Enumerator.next(Hashtable.java:1387)at org.mariadb.jdbc.Configuration.mapPropertiesToOption(Configuration.java:611)at org.mariadb.jdbc.Configuration.parseInternal(Configuration.java:589)at org.mariadb.jdbc.Configuration.parse(Configuration.java:518)at org.mariadb.jdbc.Driver.connect(D..

Spring Boot 에서 파일을 생성하고 해당 파일들을 참조하거나 찾을 때 404Error 가 발생하는데, 정적 자원을 사용하기 위해서는 따로 설정을 해주어야 한다. 파일들을 추가하고 경로 지정하고 불러오려고 해도 404Error 가 발생하는 상황에 Configuration 클래스를 하나 만들어주면 해결된다. import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Config..
iBatis / MyBatis 에서 sequence 를 이용하여 insert 하는 방법에 대해서 알아보자. sequence를 조회할 때 SELECT SEQUENCE_NM.NEXTVAL FROM DUAL; 이렇게 조회를 하게 되는데, insert 시에도 해당 쿼리로 insert하게 되면 sequence cannot be used here 오류가 발생하게된다. 즉, 시퀀스를 서브쿼리로 사용하게 되었을 경우에는 오류가 발생한다. INSERT INTO USER( USER_SN, ID, PW) VALUES( SEQUENCE_NM.NEXTVAL, #{ID}, #{PW},)이렇게 작성하면 오류가 발생하지 않는다. 끝.

client 단에서 ajax 요청 시 @RequestBody 어노테이션 사용 시 404Error가 발생하는 경우 해결 방법에 대해서 알아보자.@RequestBody 어노테이션을 사용하지 않고 전송 시 404Error가 뜨지 않는데, @RequestBody 어노테이션을 사용하게 되면 404Error가 발생한다. 해결방법은 dispatcher-servlet.xml에 messageConverter를 추가해주면 된다. RequestMappingHandlerAdapter 내부에 입력해주면 된다. 끝.
해당 오류 원인은 JPA 사용 시 트랜잭션 없이 엔티티를 영속화하려고 할 경우에 발생한다. 해결방법은 간단한데, EntityManager를 사용하는 클래스 상단에 @Transactional 어노테이션을 추가하던, persist를 사용하는 메서드에 @Transactional 어노테이션을 추가하면 된다. @Transactionalpublic class JpaMemberRepository implements MemberRepository { private final EntityManager em; public JpaMemberRepository(EntityManager em) { this.em = em; } @Override // @Transactional publ..
개발을 하다가 보면 400 Error 가 종종 등장하는데, 해당 발생 원인을 살펴보자 @RequestBody와 데이터 형식 문제: API에서 @RequestBody 어노테이션을 사용하여 파라미터를 받을 경우 JSON 형식으로 데이터를 받아야 하는데, 클라이언트에서 JSON형식으로 보내지 않았을 경우필수 파라미터 누락: @RequestParam 어노테이션을 사용해서 파라미터를 받을 경우에 클라이언트에서 지정된 파라미터값을 보내지 않았을 경우유효성 검사 실패: @Entity 클래스에서 @Valid, @NotNull, @Size 등의 어노테이션을 사용하여 유효성 검사를 하는 도중 유효하지 않은 데이터가 들어왔을 경우Content-Type 헤더 문제: 클라이언트에서 JSON 데이터를 보내는데, Content-..

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project "" Fatal error compiling: java.lang.NoSuchFieldError: Class cohttp://m.sun.tools.javac.tree.JCTree$JCImport does not have member field 'cohttp://m.sun.tools.javac.tree.JCTree qualid' -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the ..

다국어 지원을 위한 한글 테스트 도중 한글이 물음표로 나온다. View Template은 Thymeleaf를 사용중이고, meta 태그에 UTF-8 설정도 해줬다. 혹시 몰라 application.properties파일에 Encodig 설정도 해줬고.. 근데도 이모냥 우선 html 태그 안에 한글은 정상적으로 인식하고 표현되지만, 다국어 처리된 메시지만 ? 처리된다. message.properties에 문자열을 등록한 후 사용 작성 후 실행해보면.. 해결방법은 [Settings] - [File Encodings] - Default encoding for properties files : UTF-8 UTF-8로 변경하면 된다. 단, 변경 시 message.properties에 설정한 한글이 변경될 수 있으..

특정 화면에서 css 및 js 파일을 불러올 때 만약 권한 설정을 해주지 않으면 화면에 노출된다. 특정 디렉토리 권한 허용 설정인데, 오타가 있던 특정 경로 파일들이 계속 화면에 노출됬다.