一、环境安装及第一次测试
1.开发环境
使用IDE企业版的spring Initalizr ,配置好jdk,版本是1.8,最好用1.7以上。
- maven安装
springboot兼容maven3.2,springboot依赖 org.springframework.boot groupId。通常Maven Pom 文件从spring-boot-starter-parent项目继承,并声明一个或多个 “启动器” 的依赖关系,spring boot还提供了一个可选的Maven插件来创建可执行的包。
典型的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>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
2.开始第一个Hello World
编写而controller层代码:
package springboot01.com.controller;
import org.springframework.web.bind.annotation.Mapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class FirstHellow{
@RequestMapping("/user")
public String Hello(){
return "Hello World!";
}
}
运行Application文件,在浏览器输入localhost:8080/user
@RestController和@RequestMapping 注解的使用
@RestController就相于@Controller + @ResponseBody组合的使用,用于显示json格式。@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。