Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。
创建一个maven项目,并在pom.xml文件中加入以下配置:
<!-- 定义公共资源版本 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
</parent>
<dependencies>
<!-- 上边引入 parent,因此 下边无需指定版本 -->
<!-- spring boot web支持:mvc,aop... 这个是最基本的,基本每一个基本的demo都是需要引入的。-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
在src/main/resources目录下创建application.properties(application.yml)文件,用来配置项目所需数据。
#访问端口号
server.port=8080
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
创建一个启动类:
//该注解指定项目为springboot,由此类当作程序入口,自动装配 web 依赖的环境
@SpringBootApplication
public class SpringbootStartApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootStartApplication .class, args);
}
}
再创建一个controller类:
@RestController
public class TestController {
@RequestMapping(value = "/helloWorld",produces = "text/plain;charset=UTF-8")
public String helloWorld() {
return "Hello World";
}
}