不得不说,Spring Boot确实很强大,效率杠杠的。
Spring Boot提供了一个强大的一键式Spring的集成开发环境,能够单独进行一个Spring应用的开发,其中:
(1)集中式配置(application.properties)+注解,大大简化了开发流程
(2)内嵌的Tomcat和Jetty容器,可直接打成jar包启动,无需提供Java war包以及繁琐的Web配置
(3)提供了Spring各个插件的基于Maven的pom模板配置,开箱即用,便利无比。
(4)可以在任何你想自动化配置的地方,实现可能
(5)提供更多的企业级开发特性,如何系统监控,健康诊断,权限控制
(6) 无冗余代码生成和XML强制配置
(7)提供支持强大的Restfult风格的编码,非常简洁
下面简单说下搭建spring boot项目的过程:
1、开发工具:eclipse,开发环境:Windows,JDK:1.8,Maven:3.0以上
2、首先要知道的是:spring-boot是一个mavan项目,所以其使用的jar包全部是通过maven管理;spring-boot打出来的包是一个可执行jar包的状态,使用的是内置的tomcat服务器。Eclipse插件安装:
点击菜单 Help -> Install new software 进行插件安装,插件地址:http://m2eclipse.sonatype.org/sites/m2e,若已经安装了,则跳过该项(检查是否已安装该插件:打开Window→ Preferences...的时候,能够在一个选项列表中看到一个Maven选项或者打开Help→About显示所以安装的东西,可以卸载的)。
3、设置maven的setting.xml文件路径(该项在此不作详述,可自行搜索)
4、创建应用:
在Eclipse中创建Maven项目,如下图所示:
在填写GroupId和artifactId等后点击Finish,完成项目创建。
5、配置pom.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<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>MyWeb</groupId>
<artifactId>MyWeb-demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>MyWeb</name>
<description>Demo project for Spring WebMvc</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.5.RELEASE</version>
<relativePath/>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
在Maven依赖中引入了spring-boot-starter-web
,它包含了Spring Boot预定义的一些Web开发的常用依赖:
spring-web
,spring-webmvc
Spring WebMvc框架tomcat-embed-*
内嵌Tomcat容器jackson
处理json数据spring-*
Spring框架spring-boot-autoconfigure
Spring Boot提供的自动配置功能
6、编写java代码:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class Application {
@RequestMapping("/")
public String greeting() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
在代码中@SpringBootApplication等注解都是spring-boot特有的。
7、编译运行:
有多种运行方式,我一一说下吧:
(1)直接执行main方法,右击运行Run As->Java Application即可
(2)使用maven打包为可执行jar包,然后执行java -jar xxx.jar:项目右击Run As可以看到Maven install,点击即开始打包,下面是打包成功的控制台截图:
在打包成功后,于项目目录target下可看到已经打包完成的jar文件和另一个附属文件。
(3)执行mvn spring-boot:run运行项目
运行成功的截图:
好了,基本的项目搭建就这些,O(∩_∩)O哈哈~。
来源:oschina
链接:https://my.oschina.net/u/3747963/blog/1592250