본문 바로가기

JAVA/SPRING

(6)
SpringBoot 2.6 이상 springfox-swagger3.0 적용 시 에러 해결 최신버전으로 https://start.spring.io/ 에서 SpringBoot 프로젝트를 생성했다. 해당 옵션으로만 DB는 선택안하고 생성해 봤다. Swagger2.0을 추가했는데 아래와 같은 에러가 발생했다. Cannot invoke "org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.getPatterns()" because "this.condition" is null 원인은 SpringBoot 2.6 이상에서 springfox-swagger3.0를 추가할때 에러가 발생한 것이다. 해결은 SpringBoot 2.5 이하로 낮춘다. 또는 application.properties에서 spring.mvc.pathmatch.mat..
Spring Model Property Exception List 에러내용이 256 out of index bound? 인가 났던거 같다 json object를 post로 서버로 보냈는데 Model Binder가 List를 256까지 밖에 못받아 들였다 구글링 해보니 아래와 같이 셋팅을 해줘야한다더라 힘들다.... 해당 Contoller에 @InitBinder public void initBinder(WebDataBinder binder) { binder.setAutoGrowCollectionLimit(Integer.MAX_VALUE); }
java.io.IOException: Broken pipe 발생 원인 해당 원인은 http request가 연결을 유지하고 있지 않아서 발생하는 에러입니다. 클라이언트(브라우저 등등)에서 요청을 보내고 서버에서 프로세싱중에 브라우저를 닫는경우 서버는 처리된 데이터를 소켓에 보내려 하는데 보낼 소켓이 Close된 상황이라 에러가 발생한다.
Spring boot session timeout 안됨 server.session.cookie.max-age=5000 server.session.timeout=5000 위의 쿠키 설정도 해주자 그래도 안되면 EnableJdbcHttpSession 또는 EnableRedisHttpSession 가 쓰인 부분을 주석으로 하고 돌려보자 참고로 60초 이하로는 셋팅이 안됨
특정 필드 Json으로 serializing 안하기 (Jackson라이브러리이용) 특정 Class를 Serialize할때 특정 필드를 하고 싶지 않을때 @JsonIgnore Attribute를 쓰면 Json으로 serialize안된다
스프링 부트 (Spring Boot) 프로젝트만들어주는 사이트 (Site for the making Spring Boot Project) 운연히 책을 읽다가 Spring Boot 로 프로젝트 구조를 설정해주는 사이트를 보았다. 나같이 닷넷에서 자바로 전향? 한 개발자에게는 매우 유용하다. 어느정도 개발자면 닷넷에서 자바로 수정이나 개발은 쉽게 할수 있을거다. 말이 길었나? 스프링 이니셜 라이저(Spring Initializer) 웹사이트에서 프로젝트 생성이 가능하다 http://start.spring.io