본문 바로가기
728x90

Package3

Spring boot package Spring boot에서 packaging 하는 경우 모든 클래스를 하나로 압축하고 내장 jar을 읽어 독립적으로 실행가능한 jar파일이 생성된다. 실습 과정 - mvn clean : /target 밑 파일 삭제 - mvn package -DskipTests : 테스트를 생략하고 패키징 (/target 밑에 jar파일 생성) > 애플리케이션 클래스와 라이브러리 위치를 구분하여 필요한 lib를 한번에 압축하여 묶어둠 > org.springframework.boot.loader.jar.JarFile을 사용하여 내장 jar파일을 읽음 > org.springframework.boot.loader.Luncher를 사용하여 실행함 - java -jar 패키지명.jar : jar 파일 실행 2022. 2. 5.
Spring Boot 기초 -1 Spring boot? 제품 수준의 스프링 기반의 독립적인 어플리케이션을 만들기 위한 프레임워크 - 스프링 개발 시 더 빠르고 더 폭넓은 사용성 제공 - 기본적인 설정을 제공하며 쉽고 빠르게 설정을 변경할 수 있음 - 대규모 프로젝트 클래스(예: 내장 서버, 보안, 메트릭, 상태 확인 및 외부 구성)에 공통적인 다양한 기능 제공 - 코드 생성이 전혀 없고 XML 구성이 필요하지 않음 * 기본 pom.xml 구성 4.0.0 com.example myproject 0.0.1-SNAPSHOT org.springframework.boot spring-boot-starter-parent 2.0.3.RELEASE org.springframework.boot spring-boot-starter-web org.spri.. 2022. 1. 1.
Spring framework 기본 Package 설계 출처 : https://futurecodeblog.wordpress.com/2016/10/12/spring-mvc-%EA%B8%B0%EB%B3%B8-%EA%B5%AC%EC%A1%B0-1/ Controller @Controller 어노테이션을 가집니다. REST API 요청과 서비스를 이어주는 역할을 합니다. Service @Service 어노테이션을 가집니다. 비즈니스 로직이 구현됩니다. 데이타베이스 연결 및 MQ 등의 자원들에 접근하기 위한 추상화 오브젝트를 다룹니다. DAO ReadOnly DAO는 @Repository, @Mapper, @UseReadOnlyDatasource 를 가집니다. 쓰기를 허용할 경우 @Repository, @Mapper, @UseReadWriteData.. 2021. 6. 27.
728x90