Spring Framework/Spring Boot 개념: 9개의 글
pom.xml에 의존성 추가하기 org.springframework.boot spring-boot-devtools 2.0.4.RELEASE application.properties에 아래 내용 추가 spring.devtools.livereload.enabled=true spring.freemarker.cache=false spring.thymeleaf.cache=false 위와 같이 추가한 후 다시 정적 소스 코드 수정 후 새로고침을 하면 변경된 부분이 정상적으로 출력되는 것을 확인할 수 있다. 출처 : namubada.net/385?category=781471
1. VO와 DTO의 현재 상황 2. VO란 무엇인가 3. DTO란 무엇인가 4. VO와 DTO의 사용방법 1. VO와 DTO의 현재 상황 현재 필자를 포함한 일부 개발자는 VO와 DTO의 정확한 개념 구분이 안되는 경우가 많다. 필자 역시 VO와 DTO를 동일한 개념으로 생각하고 지냈었으며, VO를 마치 DTO와 같이 사용했었다. 이는 아마 일부 또는 많은 개발자가 그렇게 사용하고 있다는 생각이 든다. 필자가 봐았던 일부 국내 스프링 서적 역시 VO를 DTO로 사용하고 있었기 때문에 이 기회에 VO와 DTO에 대해 알아보고 정확하게 쓰고자 이 포스팅을 작성하게 되었다. 2. VO란 무엇인가 VO(Value Object)란 (Value Object)의 약자로 값 객체를 의미한다. 오직 read만 가능하며..
의존성 추가시 현재 스프링 부트에 맞는 의존성 버전 확인방법은 다음과 같다. 1. 스프링 부트 프로젝트의 pom.xml에서 버전 확인 2. 스프링 홈페이지에서 Docs 확인 3. 버전에 맞는 의존성 MVN에서 확인 후 추가 1. 스프링 부트 프로젝트의 pom.xml에서 버전 확인 2. 스프링 홈페이지에서 Docs 확인 다음과 같이 확인 후 본인에게 맞는 스프링 부트 버전의 Reference Doc으로 이동한다. 하단에 Dependency Versions 클릭 필자는 hibernate를 추가할 것이기 때문에 다음과 같이 버전을 확인한다. hibernate-entitymanager를 추가해보도록하자. 3. 버전에 맞는 의존성 MVN에서 확인 후 추가 출처 : namubada.net/375?category=7..
개념주제 : 스프링 부트 jar로 배포하기(maven, spring boot) 처리과정 : 1. 프로젝트를 Run as > Maven Build로 한다. 2. goals에 package라고 제목을 입력한다. 3. 저장된 jar 파일을 cmd에서 빌드하여 정상 빌드되는지 확인한다.(필자의 경우 bat 파일로 생성) 필자의 경우 Boot 프로젝트를 jar 파일로 빌드하려고 하였으나 빌드 후 cmd에서 정상적으로 구동이 안되는 문제가 발생하였다. 이로인해 여러 방법을 찾았고 문제를 해결하여 해결 방법을 기술하고자한다. 우선 다음과 같이 프로젝트를 Maven 빌드해준다. 아래와 같이 입력해주고 Run을 클릭하여 빌드한다. 만약 정상적으로 빌드가 안될 경우에는 workspace에서 프로젝트를 추가해준 후 다시 한..
부트내용 : Runnable JAR시 Launch configuration에 프로젝트가 보이지않을 경우 문제원인 : 프로젝트를 한번도 RUN하지 않았을 경우에 발생한다. 처리방법 : 1. 해당 프로젝트의 Main을 Run 해준다. 2. Export Runnable JAR한다. 3. Launch configuration에서 확인 후 JAR 파일로 생성한다. 아래 프로젝트를 JAR 파일로 생성하고자한다. EXPORT하여 선택한다. 그런데 Launch configuration에서는 해당 프로젝트가 보이지않는 것을 확인할 수 있다. 이유는 아직 해당 프로젝트의 Main을 Run한적이 없기 때문에 생성되지않은 것으로 확인된다. 다음과 같이 Main을 RUN한 후 다시 프로젝트 Export를하면 다음과 같이 해당 ..
component-scan은 @SpringBootApplication이 있는 하위 패키지부터 하위 패키지까지 scan한다. 출처 : namubada.net/165?category=781471
**기본적인 부분은 설명을 생략하고 점선 사각형으로 표시만합니다. spring.io 페이지로 이동한다. Projects 클릭 Spring Boot 클릭 Spring Boot > Reference Doc 클릭 Using Spring Boot 클릭 Maven에서 해당 코드 복사 pom.xml에 복사 1.2.2 에서 plugin 복사 붙여넣기 1.5 starters에서 spring-boot-starter-web-services에서 pom 클릭 sprong-boot-starter-web 복사 붙여넣기 java > com.mycom 패키지 생성 > Application 클래스 생성 > psvm 자동완성 실행하면 아래와 같이 Tomcat이 구동되는 것을 확인할 수 있다. 출처 : namubada.net/164?ca..
아래 페이지에서 롬복을 다운받아준다. https://projectlombok.org/download 다운로드 후 다운로드한 jar 파일을 C:\로 옮긴 후 다음과 같이 cmd에서 java -jar lombok.jar를 진행하여 실행한다. 실행하면 다음과 같이 installer가 IDE를 검새한다. 검색이 되었다면 다음과 같이 IDE 선택 후 Install/Update를 진행한다. 주의해야할 점 : Lombok 설치 후 꼭 IDE를 재부팅해야 적용이 되니 참고하도록하자 STS 툴에서 Spring Boot DevTools 추가와 Lombok추가 경로는 아래와 같다. pom.xml > dependecies에서 제일 하단의 dependecy 아래에서 ctrl+space > Edit Staters > Develo..
방법 2는 우선 아래와 같이 Export를 폴더로 진행한다. 다만 Export할 때 File System으로 Export를 진행한다. 아래와 같이 선택해주고 directory는 편한 곳으로 한다. 본인은 바탕화면에 했다. 이제 import하는 방법을 보도록하자 우선 새로 Spring Legacy Project 파일을 만들어 준다. 만들어진 프로젝트를 마우스 우클릭 하고 import를 진행한다. File System을 선택한다. Browse를 선택한다. import할 폴더를 선택한다. 모두 선택하고 Finish를 누르면 아래와 같이 Overwrite할지 묻는 창이 나온다. Yes To All을 눌러서 OverWrite을 진행한다. 그럼 아래와 같이 기존 test33에 우리가 import하려고 했던 프로젝트..