如何使用spring boot快速构建后台

2025-04-13 16:38:16
推荐回答(2个)
回答1:

Spring Boot建议使用Maven或Gradle,本文以Maven为例。
首先创建一个一般的Maven项目,有一个pom.xml和基本的src/main/java结构。
在pom.xml中写上如下内容:


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">
4.0.0

com.github.abel533
spring-boot
1.0-SNAPSHOT


org.springframework.boot
spring-boot-starter-parent
1.3.0.RELEASE




org.springframework.boot
spring-boot-starter-web






org.springframework.boot
spring-boot-maven-plugin


org.springframework
springloaded
1.2.5.RELEASE







首先是增加了
增加父pom比较简单,而且spring-boot-starter-parent包含了大量配置好的依赖管理,在自己项目添加这些依赖的时候不需要写版本号。
使用父pom虽然简单,但是有些情况我们已经有父pom,不能直接增加时,可以通过如下方式:




org.springframework.boot
spring-boot-dependencies
1.2.3.RELEASE
pom
import


123456789101112123456789101112

java.version属性
上面pom.xml虽然没有出现这个属性,这里要特别提醒。
Spring默认使用jdk1.6,如果你想使用jdk1.8,你需要在pom.xml的属性里面添加java.version,如下:

1.8
123123

添加spring-boot-starter-web依赖
Spring通过添加spring-boot-starter-*这样的依赖就能支持具体的某个功能。
我们这个示例最终是要实现web功能,所以添加的是这个依赖。
更完整的功能列表可以查看:using-boot-starter-poms
添加spring-boot-maven-plugin插件
该插件支持多种功能,常用的有两种,第一种是打包项目为可执行的jar包。
在项目根目录下执行mvn package将会生成一个可执行的jar包,jar包中包含了所有依赖的jar包,只需要这一个jar包就可以运行程序,使用起来很方便。该命令执行后还会保留一个XXX.jar.original的jar包,包含了项目中单独的部分。
生成这个可执行的jar包后,在命令行执行java -jar xxxx.jar即可启动项目。
另外一个命令就是mvn spring-boot:run,可以直接使用tomcat(默认)启动项目。
在我们开发过程中,我们需要经常修改,为了避免重复启动项目,我们可以启用热部署。
Spring-Loaded项目提供了强大的热部署功能,添加/删除/修改 方法/字段/接口/枚举 等代码的时候都可以热部署,速度很快,很方便。
想在Spring Boot中使用该功能非常简单,就是在spring-boot-maven-plugin插件下面添加依赖:


org.springframework
springloaded
1.2.5.RELEASE

12345671234567

添加以后,通过mvn spring-boot:run启动就支持热部署了。
注意:使用热部署的时候,需要IDE编译类后才能生效,你可以打开自动编译功能,这样在你保存修改的时候,类就自动重新加载了。
创建一个应用类
我们创建一个Application类:
@RestController
@EnableAutoConfiguration
public class Application {

@RequestMapping("/")
String home() {
return "Hello World!";
}

@RequestMapping("/now")
String hehe() {
return "现在时间:" + (new Date()).toLocaleString();
}

public static void main(String[] args) {
SpringApplication.run(Example.class, args);
}

}

注意:
Spring Boot建议将我们main方法所在的这个主要的配置类配置在根包名下。

回答2:

如何使用spring boot快速构建后台(一)——环境初步搭建
这里有一个系列的教程,请参考
http://blog.csdn.net/u013598660/article/details/51763774