본문 바로가기

Spring Boot17

Spring Boot 자동 설정 1. Spring Boot 자동 설정 스프링 Boot를 시작하면 @SpringBootApplication 애노테이션을 볼 수 있습니다. 이 애노테이션을 Ctrl+마우스왼쪽클릭으로 들어가보면 다음과 같은 인터페이스를 볼 수 있습니다. 여기서 자세히 봐야할 애노테이션은 총 3가지입니다. @SpringBootConfiguration, @EnableAutoConfiguration, @ComponentScan 이 3가지입니다. 스프링부트는 Bean 2번에 걸쳐서 등록을 합니다. @ComponentScan에 의해 @Component애노테이션이 붙어있는 클랙스를 Bean으로 등록하고, 두번째로 @EnableAutoConfiguration에 의해 Bean을 등록합니다. //@SpringBootConfiguration .. 2020. 1. 22.
Maven과 pom.xml 분석 1. Maven이란? Maven은 자바 프로젝트의 빌드를 자동화 해주는 빌드툴입니다. 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 다운받아줍니다. Maven이 없었다면 필요한 jar파일들을 일일이 받아서 직접 넣어줬어야 했을 것입니다. 이클립스에서 프로젝트를 클릭하고 Run as 목록을 보면 maven관련 항목들을 볼 수 있습니다. 습관적으로 Maven Update를하고 Maven Install 버튼을 클릭하는데 각각이 하는 역할에 대해서 알아보겠습니다. Maven build : 메이븐 빌드를 실행한다. Maven build.... : 새로운 사용자 빌드를 만든다. Maven clean : target에 지정된 모든 소스를 삭제한다. Maven .. 2020. 1. 4.
SpringBoot , Docker를 이용한 Hello World 출력 안녕하세요 그동안 스프링프레임워크를 사용하면서 직접 mysql, tomcat, jenkins 설치를 하고 그 위에 war 파일을 젠킨스를 통해서 배포를 진행하였습니다. 이렇다보니 서버를 확장할때마다 설치를 직접해주어야하는 문제가 있어 이번 기회에 Docker를 활용하여 aws 서버에 Docker 컨테이너를 실행하여 웹 어플리케이션 배포하는 방식을 적용해보려고합니다. 이번장에서는 Docker를 이용해서 Hello World를 출력해보는 예제를 진행해보겠습니다. 만약 도커의 기본개념을 알고 싶은분은 도커란? 포스팅을 참고해주세요 1. 프로젝트 생성 아래 캡처 사진들을 보면서 새로운 프로젝트를 하나 생성해봅니다. 저는 윈도우10환경에서 인텔리제이 Ultimate라는 통합개발환경(IDE)를 사용해서 진행하였습니.. 2020. 1. 2.
[IntelliJ] pom 파일 수정 후 자동 depencency update pom 파일 수정 후 dependency 를 자동 업데이트 File -> Settings 선택합니다. Build Tools -> Maven -> importinmg 으로 이동하여 오른쪽에 Import Maven projects automatically를 체크해줍니다. 2020. 1. 2.
Intellij 스프링부트 Hello World 시작하기 인텔리제이에서 스프링부트로 프로젝트를 생성하고 Hello World를 출력하는 예제를 진행해보겠습니다. 왼쪽 상단의 File -> New -> Project를 선택한 후 Spring Initializr와 Project의 SDK를 지정합니다. 저는 자바 1.8을 미리 설치해두었고, 1.8을 선택하였습니다. Next를 누르겠습니다. 저는 Tpye으로 Maven Project를 선택하였고, Packaing 방식으로 War를 선택해주었습니다. Dependencies에 Web을 선택하고 Spring Web과 Spring Web Services를 선택하겠습니다. Project name과 저장 위치를 선택하고 Finish를 클릭하겠습니다. 오른쪽 상단의 서버 실행버튼을 클릭해보겠습니다. 그리고 웹 URL에 local.. 2019. 12. 28.