본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Spring framework/Spring boot27

Spring boot 마이바티스, Spring boot mybatis, 스프링부트 mybatis 적용 스프링부트에서 mybatis 설정은 기존 스프링, 전자정부 프레임워크보다 적용하기 훨씬 간편하다. 뭔가..이래도 되나 싶을 정도로 간단하다. 먼저 라이브러리를 적용한다. 버전은 올려도되고 낮추어도 되며 환경에 맞는 버전을 적용하자. * maven 기준 org.mybatis.spring.boot mybatis-spring-boot-starter 2.0.1 *gradle 기준 compile group: 'org.mybatis.spring.boot', name: 'mybatis-spring-boot-starter', version: '2.0.1' 다음으로는 application.properties를 수정한다. mybatis에 적용시킬 데이터베이스는 간단하게 mariadb로 하였다. #데이터 베이스 세팅 spr.. 2019. 12. 2.
스프링부트 배너, Springboot banner, 스프링부트 웰컴 메시지 관리 스프링부트에서 배너(banner) 메시지를 관리하는 방법 입니다. 기본으로 스프링부트를 만들면 메인메소드는 아래처럼 되어 있습니다. //..생략 @SpringBootApplication @ServletComponentScan public class 어플리케이션이름 extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(어플리케이션이름.class, args); } } 그리고 실행하면 아래사진처럼 배너가 출력되며 스프링부트 앱이 실행 됩니다. 보기 싫거나 변경이 필요하면 SpringApplication 클래스를 활용해서 환경설정을 바꾸어 주면 됩니다. 끄는(off, 제거)법은 클래스.. 2019. 12. 2.
스프링부트 타일즈, Springboot tiles, Spring boot 타일즈 적용 스프링부트에서 타일즈 프레임워크를 사용하기 위해서는 당연히 라이브러리를 추가 해 주어야 한다. 버전은 자신에게 맞는, 또는 원하는 버전을 사용하자. * maven 형식 추가 org.apache.tiles tiles-jsp 3.0.7 * gradle 형식 추가 compile group: 'org.apache.tiles', name: 'tiles-jsp', version: '3.7.0' 그리고나서..src폴더로 이동하자. 그리고 아래 사진처럼 WEB-INF 디렉토리까지 만들어주자. 기존의 프로젝트에는 src - main 까지 기본으로 만들어 져 있을 것 이다. 이에 webapp - WEB-INF 까지 디렉토리를 만들어 주어야 한다. (대소문자 주의!!!) 그리고 2개의 디렉토리를 더 만들어 주었다. jsp는.. 2019. 12. 2.
Spring boot 인터셉터, Spring boot Interceptor, 스프링부트 인터셉터 스프링부트에서 인터셉터 등록은 매우 간단하다. 먼저 인터셉터 역할을 할 클래스를 생성한다. 통상적으로 세션에서 로그인 정보가 등록되어 있는지 확인하기 때문에 세션을 가져오는 코드도 추가 하였다. import java.util.HashMap; import java.util.Optional; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; public class MyInterceptor ext.. 2019. 12. 2.
STS git 추가, STS 깃 연동, STS 리눅스 git 서버 연동 STS에서 깃을 연동하기 위해서 우분투에 깃 서버를 설치하였다. 리눅스 계열에 깃 서버 설치방법은 패키지 인스톨러로 간단하게 할 수 있다. 일단, 계정과 리눅스 서버의 저장소가 준비가 다 되고나서야 아래 내용을 진행 할 수 있다. 1. 먼저 프로젝트의 로컬 저장소를 만든다. 프로젝트에서 마우스 오른쪽을 클릭하여보면 team이라는 항목이 나오는데, 해당 항목에서 share project를 클릭하면 로컬 저장소를 만들 수 있다. 로컬저장소는 원하는 디렉토리에 만들어 주도록 하자. 저장소를 만들면 아직 add와 커밋이 되지 않는 초기상태로 나오게 된다. 깃은 add, commit 그리고 프로젝트 공유인 push 3가지 기본단계로 이루어지기 때문 이다. 아무튼, 프로젝트를 로컬저장소에 커밋하여보자. 2. 마우스.. 2019. 11. 12.
Spring boot maven 빌드, Spring boot maven export 스프링부트에서 프로젝트를 war 파일로 만드는 법에 대해 살펴보자. gradle말고 maven에서 빌드하는 방법은 그렇게 어렵지가 않다. 관련된 항목이 잘 설정되어 있는지 체크하여 보자. 1. pom.xml에서 packaging 노드 항목에서의 값(jar, war)을 확인하자. BootMaven 0.0.1 war BootMaven 구글링을 하다보면 packaging항목을 jar로 하라는 글을 볼 수 있는데, jar로 바꾸는 경우 해당 jar를 실행한 이후에, 경로와 관련된 오류가 자주 나타난다. 따라서 war 파일로 배포하는 것을 추천 한다. jar로 하면 웹뷰 오류, 파일저장장소 오류등이 자주 나온다. 2. pom.xml에서 Runnable한 war파일을 원하면 톰캣 jar가 함께 포함되어 있는지 확인.. 2019. 11. 11.