Spring Boot是Spring提供的一套基础配置环境,能够用来快速开发生产环境级别的产品。尤为适合开发微服务架构,省去了很多配置麻烦。好比用到Spring MVC时,只需把spring-boot-starter-web
依赖添加到Maven依赖中便可。另外它还有以下特性:java
首先在IntelliJ中建立一个maven项目:git
建立完成后IntelliJ右下角会提示自动导入Maven配置,选择Enable Auto-Import来启动自动导入。而后在pom.xml添加入下代码:web
<?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>cn.zxuqian</groupId> <artifactId>helloworld</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <properties> <java.version>1.8</java.version> </properties> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
<dependencies>
标签添加了spring-boot-starter-web
依赖,即 Spring MVC 和相关运行时环境。spring-boot-maven-plugin
插件提供了一组maven运行目标,能够方便的打包,部署和运行应用。稍等片刻Maven自动下载依赖后就能够上手写代码了。spring
在 src/main
下新建一个包 cn.zxuqian.controllers
并在其中新建一个类,名为 HelloController
并添加以下代码:apache
package cn.zxuqian.controllers; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @RequestMapping("/") public String index() { return "Hello World!"; } }
@RestController
标记此类为 Rest 控制器,并准备好处理 Rest 请求。@RequestMapping("/")
即此方法处理根路径请求,如 http://localhost:8080/
。index
方法返回 String 类型,即响应返回的是字符串数据,这里是 "Hello World"。在 cn.zxuqian
包下建立 Application
类,并添加以下代码:浏览器
package cn.zxuqian; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
@SpringBootApplication
标明了此类为 Spring Boot 应用的启动类。在IntelliJ的右侧选项卡中选择 Maven Projects
,而后展开 Plugins-->spring-boot,选择 spring-boot:run
目标。待启动成功后,在浏览器中访问 http://localhost:8080
看到 Hello World!
即为成功。架构
文章出自个人博客:http://zxuqian.cn/spring-boot-get-started/,欢迎访问。app