------

[ AD ] Port Monitor ( Try to use a Best WebSite Monitoring Tool )

------



Spring Boot를 통해서, 간단하게 WebApplication을 생성하는
방법을 알아 보자.

                                              원본 : http://projects.spring.io/spring-boot/

 특징

  • Create stand-alone Spring applications
  • Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
  • Provide opinionated 'starter' POMs to simplify your Maven configuration
  • Automatically configure Spring whenever possible
  • Provide production-ready features such as metrics, health checks and externalized configuration
  • Absolutely no code generation and no requirement for XML configuration


Spring프로젝트 여러가지 중에서 한가지...Boot Project


1. 프로젝트 생성

-> Spring -> Spring Project

->Project name -> Template : Finish !

>> 프로젝트 생성 완료


2. pom.xml 수정

*pom.xml설명은 아래쪽 참조.

3. SampleController작성

  * @ResponseBody를 붙임 : 별도의 뷰가 없는 예
- view를 jsp로 한다면, src/main/resource/application.properties에
  spring.view.prefix  = /jsp/
  spring.view.suffix = .jsp
  ==> /jsp/폴더에 jsp파일을 기본뷰로 사용하게 된다. @RequestMapping만 사용하면 된다.
 아래처럼 수정
   


4. 실행

->Project -> Run As -> 7. Maven install 실행

->Project -> Run As -> Spring Boot App 실행

>> 결과 : Console창도 확인을 해 보세요.

* 간단하게 스프링 웹 어플리케이션 작성 완료... 



다른 글 == > 이제는 Spring Boot를 써야할 때다 :

http://start.goodtime.co.kr/2014/10/%EC%9D%B4%EC%A0%9C%EB%8A%94-spring-boot%EB%A5%BC-%EC%8D%A8%EC%95%BC%ED%95%A0-%EB%95%8C%EB%8B%A4/ 

- 수작업으로 초기 셋업하는 과정 없이 간단히 프로젝트를 띄울 수 있다.


다른 사이트 == > https://github.com/spring-projects/spring-boot 다양한 예제

동영상 강의(영문) : http://www.leveluplunch.com/java/tutorials/003-getting-started-with-spring-boot/

슬라이드 자료 : Spring Boot 소개 http://www.slideshare.net/madvirus/spring-boot-42817314



* pom.xml 기타 설정

 

 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.springframework.samples</groupId>
  <artifactId>SpringBootTestWeb</artifactId>
  <version>0.0.1-SNAPSHOT</version>
 
  <!-- 표준 버젼 모음 -->
  <parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>1.1.5.RELEASE</version>
  </parent>
 
  <dependencies>
   
   <!-- spring-mvc등 웹관련 모듈 자동 설정  -->
   <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
   </dependency>
   
   <!-- spring-data-jpa, JPA, Hibernate관련 모듈 설정, 연관된 spring-orm, 커넥션풀등 모듈설정 -->
   <!--
    <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-jpa</artifactId>
    -->
   
    <!-- spring-test , JUnit등 관련 모듈 설정 -->
    <!--
     <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
     -->
    
     <!-- 임베디드 톰갯 관련 모듈 설정 -->
     <!--
      spring-boot-starter-tomcat
      -->
    
  </dependencies>
 
</project>


 





'0.일반개발' 카테고리의 다른 글

Spring 4 MVC Hello World Tutorial using maven  (0) 2015.06.05
HttpServlet not found  (0) 2015.06.05
Spring MVC  (0) 2015.04.29
Spring MVC 개념  (0) 2015.04.28
Objective-C / Cocos2d / MVC  (0) 2012.07.06

+ Recent posts