Spring Boot初探

Spring Boot 简介

本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!

spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用

的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不

再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用

开发领域(rapid application development)成为领导者。


Spring Boot 特点

1. 创建独立的Spring应用程序

2. 嵌入的Tomcat,无需部署WAR文件

3. 简化Maven配置

4. 自动配置Spring

5. 提供生产就绪型功能,如指标,健康检查和外部配置

6. 绝对没有代码生成和对XML没有要求配置[1] 


Spring Boot 的hello world运行流程

创建一个简单的maven项目,修改JDK的支持,

创建类,运行main方法,在浏览器直接访问即可


Spring Boot 必需要有安装JDK1.7以上的支持

以下都要改到JDK1.6以上

Spring Boot初探


以下都要改到JDK1.7以上

Spring Boot初探


Spring Boot初探



Spring Boot初探


Spring Boot初探



pom.xml

[html] view plain copy
  1. <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/maven-v4_0_0.xsd">  
  2.   <modelVersion>4.0.0</modelVersion>  
  3.   <groupId>cn.et</groupId>  
  4.   <artifactId>SpringBoot</artifactId>  
  5.   <version>0.0.1-SNAPSHOT</version>  
  6.     
  7.   <parent>  
  8.         <groupId>org.springframework.boot</groupId>  
  9.         <artifactId>spring-boot-starter-parent</artifactId>  
  10.         <version>1.5.4.RELEASE</version>  
  11.   </parent>  
  12.     
  13.      <dependencies>  
  14.         <dependency>  
  15.             <groupId>org.springframework.boot</groupId>  
  16.             <artifactId>spring-boot-starter-web</artifactId>  
  17.         </dependency>  
  18.     </dependencies>  
  19.     
  20. </project>  


application.properties

[plain] view plain copy
  1. #修改端口号  
  2. server.port=80  


HelloController

[java] view plain copy
  1. package cn.et.boot.lesson01.hello;  
  2.   
  3. import org.springframework.boot.SpringApplication;  
  4. import org.springframework.boot.autoconfigure.EnableAutoConfiguration;  
  5. import org.springframework.web.bind.annotation.RequestMapping;  
  6. import org.springframework.web.bind.annotation.RestController;  
  7.   
  8. /** 
  9.  *  加上这个注解不用配置消息转换器   
  10.  */  
  11. @RestController  
  12. /** 
  13.  * 自动增加spring.xml文件,并且配置自动扫描 
  14.  * 自动增加web.xml 同时在web.xml过滤器、拦截器... 
  15.  */  
  16. @EnableAutoConfiguration  
  17. public class HelloController {  
  18.       
  19.     @RequestMapping("/hello")  
  20.     public String hello(){  
  21.         return "hello world!";  
  22.     }  
  23.       
  24.     public static void main(String[] args) {  
  25.         //发布程序的方法入口  
  26.         SpringApplication.run(HelloController.class, args);  
  27.     }  
  28. }  

浏览器访问Action

浏览器访问路径:http://localhost/hello

Spring Boot初探