본문 바로가기

스프링부트

[Lombok] @RequiredArgsConstructor 의존성주입의 종류로는 Constructor(생성자), Setter, Field 타입이 있는데, @RequiredArgsConstructor 는 Lombok에서 제공하는 어노테이션으로 스프링에서 DI(의존성 주입)의 방법 중에 생성자 주입을 임의의 코드없이 자동으로 설정해준다 @RequiredArgsConstructor는 초기화 되지않은 final 필드나, @NonNull 이 붙은 필드에 대해 생성자를 생성해 줍니다. 새로운 필드를 추가할 때 다시 생성자를 만들어서 관리해야하는 번거로움을 없애준다. (@Autowired를 사용하지 않고 의존성 주입) @RequiredArgsConstructor 사용 예시 일반적인 생성자 주입 @Service public class BannerServiceImpl imple.. 더보기
[펌]JSP 사용하기 [펌] http://mjm4sky.blogspot.kr/2015/09/springboot-with-jsp.htmlSPRINGBOOT 에서 JSP 사용하기 스프링부트를 이용하면 기본 view가 Thymeleaf 이다. 기본 타임리프를 사용해도 되겠지만, 손에 익은 jsp 를 사용하려면 타임리프에 비해서 몇가지 설정을 더 해줘야 한다. 1. pom.xml 에 dependency 추가 javax.servlet jstl org.apache.tomcat.embed tomcat-embed-jasper provided 2. /src/main/resources/application.properties 파일에 jsp 경로 지정 #use jsp spring.view.prefix = /WEB-INF/jsp/ spring.v.. 더보기
[펌]spring boot 버전에 따른 외부 톰캣 버전 설정 펌 : http://blog.woniper.net/274 현재 오픈소스로 개발 중인 설치형 블로그를 서버에 올려서 테스트하기 위해서 jenkins를 사용해 자동 배포 설정을 하고 외장 톰캣을 사용하려고 했는데 문제가 생겼다.현재 개발 중인 프로젝트는 spring boot를 사용하는데 boot 버전마다 기본 톰캣 버전이 다르다.기본적으로 boot는 내장 톰캣을 사용하는데, 서버에 올려서 사용할 때 외장 톰캣을 사용하기 위해서 톰캣7으로 테스트 했는데 위와 같은 에러가 발생했다.정확히 문제가 무엇이냐면 boot가 버전마다 내장 톰캣 버전이 다르기 때문에 발생하는 에러다.spring boot 1.2.4 이상 : 내장 톰캣8spring boot 1.2.4 이하 : 내장 톰캣7 로컬 환경에서 외장 톰캣7을 사용했.. 더보기

반응형