Spring Boot—示例
一.在porm中加入依赖包
如果用STS开发工具的话,在新建项目时,可以选择“Spring stater Project”,并勾选Web项,会自动生成带有依赖包的pom。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
二.编写代码
@RestController
@EnableAutoConfiguration
public class DemowebApplication {
@RequestMapping("/hello")
public String greeting() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(DemowebApplication.class, args);
}
}
@RestController标识这是一个Web @Controller类,Spring在处理Http请求时会考虑它。
@EnableAutoConfiguration会告诉Spring Boot根据porm中jar包依赖关系确定Spring的相关配置。
@RequestMapping提供“路由”的信息。它告诉Spring将/hello映射到greeting()。
三.运行程序
以Java Application方式直接执行DemowebApplication,在浏览器中输入http://localhost:8080/hello ,便可以看到返回Hello World!