基于Spring Boot构建的应用程序有以下特点
-
快、很快、非常快
-
进可开箱即用,退可按需改动
-
提供各种非功能特性
-
不用生成代码,没有XML配置
Hello-Spring
-
编写第一个Spring程序,打开spring网站
-
选择Maven Project、Java、Spring Boot的版本、Group和Artifact的信息、添加Search dependencies to add等信息如下图,最后点击Generate Project下载压缩包
-
将压缩包解压,用IDEA打开该项目,打开后的项目结构如下图:
-
编写第一行代码
package com.zxw.hello.hellospring;
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 HelloSpringApplication {
public static void main(String[] args) {
SpringApplication.run(HelloSpringApplication.class, args);
}
@RequestMapping("/hello")
public String hello() {
return "Hello Spring";
}
}
运行该项目,打开Terminal输入
curl http://localhost:8080/hello
就会返回(如下图)
Hello Spring%
在Terminal输入
curl http://localhost:8080/actuator/health
得到结果
{"status":"UP"}%
可以检查程序是否正常
执行打包:在Terminal中输入命令:
mvn clean package -Dmaven.test.skip
打包完成后输入:ls
得到返回结果:
HELP.md hello-spring.iml mvnw mvnw.cmd pom.xml src target
再输入:cd target
得到返回结果:
lasses hello-spring-0.0.1-SNAPSHOT.jar maven-archiver
generated-sources hello-spring-0.0.1-SNAPSHOT.jar.original maven-status
这样就可以得到可执行的jar包用java -jar 就可以运行这个程序如:
java -jar hello-spring-0.0.1-SNAPSHOT.jar