1、介绍Springboot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
2、Springboot特点
1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件(---->微服务架构)
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置
3、创建Springboot工程(Maven工程)
1、创建maven工程(web工程,war包)
2、在pom文件中加入springboot父工程
<!-- 导入spingboot的父工程 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!-- 添加springboot的依赖 springmvc -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3、在项目中添加springboot的配置文件(application.properties或者application.yml)
#application.properties
#配置tomcat的端口
server.port=8081
#配置项目的名称
#server.servlet.context-path=/myspringboot
或者 yml文件
#application.yum 注意 context-path: port:后面一定要有空格
server:
servlet:
context-path: /sb
port: 8081
4、创建springboot启动类
package com.springboot.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication //表示springboot程序
public class SpringBootApplicationDemo {
public static void main(String[] args) {
//启动springboot程序
SpringApplication.run(SpringBootApplicationDemo.class,args);
}
}
5、创建测试类并访问
package com.springboot.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class TestController {
@RequestMapping("/getHello")
@ResponseBody
public String getHello(){
return "hellospringboot";
}
}