Portfolio/Spring Boot
-
스프링 부트 6일차 - 스프링 부트 내장 웹 서버, SSL/HTTP2 적용Portfolio/Spring Boot 2019. 4. 6. 00:56
1. 스프링 부트는 내장 톰캣을 포함하고 있음. * 스프링 부트는 서버가 아님 2. ServletWebServerFactoryAutoConfiguration은 서블릿 웹 서버를 위한 내장 설정 파일 3. TomcatServletWebserverFactoryCustomizer은 톰캣 서버 커스터마이징 4. spring-boot-starter-web은 기본적으로 톰캣을 서블릿 컨테이너로 사용함. 만약 톰캣 말고 다른 서블릿 컨테이너를 사용하고 싶다면 pom.xml을 다음과 같이 작성하면됨. 3.1.0 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframew..
-
스프링 부트 5일차 - 스프링 부트 AutoConfigurePortfolio/Spring Boot 2019. 4. 5. 21:02
Autoconfiguration으로 만든 starter를 의존성에 추가해준 경우 해당 starter에서 등록한 Bean이 Autowired를 해줄경우 매핑이 될 것이다.그런데 만약 해당 Bean을 내 프로젝트에서 다시 Bean으로 강제로 지정해줄 경우 어떤 Bean으로 오버라이드 될까? 이것에 대한 답은 스프링부트 2.1버전 이전과 후로 나뉘는데 우선 이전 버전의 경우내 프로젝트에서 등록한 Bean 대신 starter에서 Autoconfiguration으로 등록한 Bean이 오버라이딩 되어 생성된다. 반면 스프링부트 2.1버전 이후의 경우 기본적으로 실행 오류가 뜬다. 다음과 같은 메시지를 띄우면서. ***************************APPLICATION FAILED TO START****..
-
스프링 부트 4일차 - 스프링 부트 프로젝트 구조와 의존성 그리고 자동설정Portfolio/Spring Boot 2019. 4. 4. 23:26
@SpringBootApplication 가 붙은 메인 애플리케이션은 디폴트 패키지를 만든 후 그것에 @SpringBootApplication을 붙여주는 것이 좋음. 이유 : 컴포넌트 스캔을 하기 때문 해당 패키지 하위에 있는 Class 들을 Bean으로 등록하여 관리함. 만약 디폴트 패키지가 아닌 src/main/java에 바로 Java 파일을 만들고 거기에 @SpringBootApplication을 붙이면? 내가 Bean으로 등록하고 싶지 않은 클래스들도 모두 Bean으로 등록된다. + 내생각 : Bean으로 관리할 필요 없는 클래스들도 Bean이 생성되면 그 만큼 리소스가 낭비될듯. 참고 : https://docs.spring.io/spring-boot/docs/current/reference/ht..
-
스프링 부트 3일차 - 인프런 강좌로 다시 시작Portfolio/Spring Boot 2019. 4. 3. 21:31
어젠 숙영을 해서 밖에서 잤고.. 오늘도 피곤하고 열도 나는 것 같지만 강의 조금이라도 보고 자려고함. 강좌 내용 자체를 올리는 것은 문제 소지가 있기 때문에 올리지 않고, 강좌를 듣다가 매우매우매우 중요하다고 생각되는것이나 헷갈릴만한 내용만 내 생각대로 정리해보려고 함 강좌 주소 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/ 스프링부트 - 백기선의 스프링 부트 - 스프링 프레임워크 - 인프런 www.inflearn.com https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#getting-started-maven-instal..
-
스프링 부트 2일차 - junit으로 단위 테스트, FetchTypePortfolio/Spring Boot 2019. 4. 1. 01:30
https://github.com/young891221/Spring-Boot-Test young891221/Spring-Boot-Test Contribute to young891221/Spring-Boot-Test development by creating an account on GitHub. github.com 위 예제를 실행시키면서 테스트 해보려고 했으나 어김없이 에러 ㅡㅡ Error:(38, 25) java: cannot find symbol symbol: method builder() location: class com.havi.domain.Book ... 이런 에러가 매우매우매우매우 많이나옴 에러 자체의 표면적인 이유는 Book에 builder 메소드가 없다는 얘긴데.. 에러 메시지 그대로 구..
-
스프링 부트 1일차 - 스프링 부트 시작Portfolio/Spring Boot 2019. 3. 31. 15:56
https://book.naver.com/bookdb/book_detail.nhn?bid=14031681 "처음 배우는 스프링 부트 2 - 커뮤니티 게시판을 구현하며 배우는 입문부터 보안까지" 라는 책으로 시작. 스프링은 기존에 학과 도서, 장비 대출 시스템(https://github.com/lleellee0/Cs-Rfid)를 만들면서 공부, 사용해 본 적은 있었지만 그간 군에 있으면서 간단히 Node.js만 했었기 때문에 새로 시작하면서 스프링 부트로 공부하려고 함. 근 3주 정도 사이에는 Docker와 AWS에 대해서 공부하고 있었으나 잠시 내려두고 스프링 부트를 통해 다음과 같은 웹 사이트를 구현해보려고 함. 약칭 'foopang'으로 coupang과 같은 상품 등록, 판매가 가능한 페이지를 만듬...