일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 생성자 주입
- Javascript
- 스프링 부트 입문
- assertThat
- kafka
- springboot
- mybatis
- 스프링 프레임워크
- 스프링 부트 기본
- 스프링 컨테이너
- 필드 주입
- spring
- 스프링 빈
- 싱글톤
- java
- @Configuration
- Effective Java
- 스프링부트
- 스프링 부트
- DIP
- sqld
- DI
- assertThrows
- jdbc
- 스프링
- SQL
- JPA
- resultMap
- db
- thymeleaf
- Today
- Total
목록ETC/Error (23)
선 조치 후 분석
일반 모드로 실행하면 잘 돌아가고, Debug(디버그) 모드로 실행하면 톰캣 실행이 안될 때가 있다. 이럴 때는 브레이크포인트(breakpoint)를 다 지우고 다시 톰캣을 재실행시키면 돌아간다.
@Test는 라이브러리 import org.junit.jupiter.api.Test; 를 사용하여야한다. org.junit이랑 헷갈리지말자~!
시퀀스의 NEXTVAL을 먼저 호출하고, CURRVAL을 호출해야 한다. 에러가 발생했다면, NEXTVAL이 같은 세션에서 먼저 사용되어야 한다. 제대로 로직을 타는지 확인하자.
말 그대로 모호해서(Ambiguous)해서 발생하는 에러이다. 어떤 테이블의 칼럼을 사용할지 명확하게 명시해야 한다. 앨리어스(Alias) - 'AS'를 이용해서 칼럼을 사용하자. E.g) TableA AS A / A.Col
이클립스 서버를 실행하면 Publishing failed with multiple errors 에러가 발생한다면 프로젝트 목록(Project Explorer)에서 refresh(F5)를 누르면 해결된다.
가끔씩 'Syntax error on token "class", @ expected ' 에러를 볼 수 있을 것이다. 이유는 간단하다. 클래스를 메서드처럼 사용하려고 했기 때문이다. 아래 코드를 보자. public class StatufulServiceTest { @Test void statefulServiceSingleton() { } static class TestConfig() { // --> 클래스를 메서드처럼 사용!!! '()'을 생략 해야한다. public StatefulService statefulService() { return new StatefulService(); } } } static class TestConfig()를 static class TestConfig로 변경하면 에러 해결이..