본문 바로가기

Java, Kotlin, Spring/Spring, Spring Boot53

[Spring Boot] 3 spring-boot-start 이 글은 스프링 공식문서를 보며 강의해주신 백기선 유투버님의 강의를 듣고 요약한 글입니다. 1. Starters 의존성들이 충돌나지 않도록 도와줍니다. spring-boot-starter-data-jpa 등을 바로 연동해서 쓸 수 있습니다. 공식적인 starter는 spring-boot-starter-* 규칙을 따릅니다. 이 이름 구조는 starter를 찾기 위함입니다. 커스텀 Starter 만들기 를 알아봅시다. 써드파티(third party) 스타터는 공식 artifacts 이름인 spring-boot로 시작하면 안됩니다. thirdpartyproject-spring-boot-starter 이런 식으로 이름을 짓는 것이 좋습니다. Creating Your Own Starter autoconfigure.. 2020. 3. 23.
[Spring Boot] 2 - Executable JAR, 스프링 부트 실행 Spring Boot 002 Executable Jar 생성 필요한 의존성을 모두 가진(self-contained), 실행가능한 jar file("fat jars" 라고도 불림)을 생성합니다. jar 파일 : 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 포맷의 파일 war 파일 : WebApplication Archive, 즉 웹 어플리케이션 저장소이며 웹 어플리케이션을 압축해 저장해 놓은 파일입니다. 개발한 웹어플리케이션 프로젝트가 WAS에서 돌아갈 수 있는 구조를 담고 있으며 JSP 및 서블릿 빈클래스 등의 소스가 컴파일 되어 저장되며 기타 이미지 및 자원들이 포함되어 .. 2020. 3. 22.
[Spring Boot] 1 스프링부트, 설치(IntelliJ, Maven) Spring Boot 본 글은 Spring Boot 공식 문서 를 참고하였습니다. Introduction Spring 은 처음 세팅이 상당히 고단합니다. 스프링 부트도 아주 쉬운 것은 아니지만, 그래도 java -jar로 쉽게 Spring configuration을 설정할 수 있고, 빨리 프로젝트를 시작할 수 있습니다. 이 글을 다 읽으시면, Spring boot를 통해 Hello World 가 보여지는 페이지를 서버에 띄우실 수 있는데, 방법이 참 간단합니다. 스프링 부트의 목표: 모든 Spring 개발에 있어서 빠르고, 범용적으로 적용가능한 시작 환경을 제공 코드 생성 없이, XML 설정 필요없이 작동하기 용이하게 함 System 필요사항 1) Java Spring Boot 2.2.4.RELEASE .. 2020. 3. 22.
728x90