ERROR!!!!!!! 16

👿[Spring Error] java.lang.IllegalStateException: No primary or default constructor found for class || @Builder && @NoArgsConstructor

java.lang.AssertionError: Request processing failed; nested exception is java.lang.IllegalStateException: No primary or default constructor found for class com.coco.domain.BoardVO at org.junit.Assert.fail(Assert.java:89) at com.coco.controller.BoardControllerTest.registerTest(BoardControllerTest.java:78) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAc..

ERROR!!!!!!! 2020.09.13

👿[Spring Error] java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig

MockMvc로 컨트롤러 테스트 중 에러 @Test public void getAllPostTest() { ModelMap result; try { result = mockMvc.perform(MockMvcRequestBuilders.get("/board/list")) .andReturn() .getModelAndView() .getModelMap(); assertNotNull(result); log.info(result); } catch (Exception e) { fail(e.getMessage()); } } java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig at org.springframework.test.context.web.Ab..

ERROR!!!!!!! 2020.09.13

👿 [Spring Error]java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy

MyBatis - Spring 연결 테스트 중에 이런 에러가 발생했다. INFO : org.springframework.test.context.support.DefaultTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.con..

ERROR!!!!!!! 2020.09.13

👿[Git Error] Lf will be replaced by CRLF in README.md.

가끔 git add하다 보면 이런 에러가 발생한다. warning: Lf will be replaced by CRLF in README.md. The file will have its original line endings in your working directroyWindow는 Line Ending으로 CR(Carriage-Return, \r)과 LF(Line Feed, \n)를 사용한다. 반면 유닉스나 맥은 LF만 쓴다. 윈도에서는 CRLF 를 사용하므로 저장소에서 가져올 때 LF 를 CRLF 로 변경하고 저장소로 보낼 때는 CRLF 를 LF 로 변경하도록 true 로 설정한다. Windows git config --global core.autocrlf true

ERROR!!!!!!! 2020.09.13

스프링 시큐리티 한글 설정(Java config)

스프링 시큐리티 한글 설정 게시판에 스프링 시큐리티를 접목하여 로그인한 사용자만 게시물을 등록할 수 있게 했다. 그런데 갑자기 한글 인코딩이 되지 않는 문제가 발생했다. https://stackoverflow.com/questions/20863489/characterencodingfilter-dont-work-together-with-spring-security-3-2-0 이 답변에 따르면, "We need to add CharacterEncodingFilter before filters who read request properties for the first time. There is securityFilterChain (stands second. after metrica filter) and we ..

ERROR!!!!!!! 2020.09.11

NoSuchBeanDefinitionException: No bean named 'dataSource' available

스프링 시큐리티 로그인 방법 중에 JDBC를 이용한 로그인 인증 테스트를 진행했다. 그런데 하루종일 dataSource를 찾을 수 없다는 에러NoSuchBeanDefinitionException: No bean named 'dataSource' available가 났다. 처음엔 dataSource가 잘 연결 되지 않은 줄 알고 root-context.xml을 만지작거렸다. 딱히 잘못된 부분은 없었다. url, id, pw 모두 잘 설정되어 있었다. 테스트 클래스를 만들어서 DataSource가 잘 동작하는지 테스트 해봤을 때도 문제가 없었다. security-context.xml에서도 크게 문제될 건 없었다. 문제는 web.xml에 있었다. 이렇게 파라미터 값이 따로 설정되어 있었다. 이것을 이렇게 하나..

ERROR!!!!!!! 2020.09.09