简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新的应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(快速应用程序开发)成为领导者。
特点
- .创建独立的Spring应用程序
- .嵌入的Tomcat,无需部署WAR文件
- .简化Maven配置
- .自动配置Spring
- 提供生产就绪型功能,如指标,健康检查和外部配置
搭建第一个springboot项目
创建项目
打开IDEA开发工具,然后按下面操作
File >
New > Project >
Spring Initializr > next
选择添加一个web依赖
添加web接口
package com.ljm.boot.helloword.controller;
import org.springframework.web.bind.annotation.*;
/**
* @RestController 等于springmvc中 @Controller和@ResponseBody组合使用的注解
*/
@RestController
public class HelloWordController {
/**
* @GetMapping注解等值于servlet里的doGet方法,只处理get请求
* @GetMapping 等值于 @RequestMapping(value = "/hello",method = RequestMethod.GET)
*/
@GetMapping("/hello")
public String helloword(){
return "Hello springboot get method";
}
/**
* @PostMapping注解等值于servlet里的doPost方法,只处理post请求
* @PostMapping 等值于 @RequestMapping(value = "/hello",method = RequestMethod.POST)
*/
@PostMapping("/hello")
public String helloword_post(){
return "Hello springboot post method";
}
}
配置启动端口
springboot的默认配置文件是properties格式,但是现代已经很少用这种,
主流的都是ymal格式的配置文件,这种可读性强,下面是2种文件中配置web端口的访问
#application.properties文件
server.port=8001
#application.yml文件
server:
port: 8001
启动程序
idea中启动
运行 Application结尾的类中main就可以启动一个Web服务了
访问 http://localhost:8001/hello 访问接口
编译成jar包后启动
#在程序根路径执行下面命令
mvn package
#切换目录
cd target
#启动jar
java -jar helloword-0.0.1-SNAPSHOT.jar
#在浏览器访问 http://localhost:8001/hello
看到下面的日志中的 Tomcat started on port: 8081就代表着web服务已经启动好了
项目配套代码
github地址
要是觉得我写的对你有点帮助的话,麻烦在github上帮我点 Star
【SpringBoot框架篇】其它文章如下,后续会继续更新。
- 1.搭建第一个springboot项目
- 2.Thymeleaf模板引擎实战
- 3.优化代码,让代码更简洁高效
- 4.集成jta-atomikos实现分布式事务
- 5.分布式锁的实现方式
- 6.docker部署,并挂载配置文件到宿主机上面
- 7.项目发布到生产环境
- 8.搭建自己的spring-boot-starter
- 9.dobbo入门实战
- 10.API接口限流实战
- 11.Spring Data Jpa实战
- 12.使用druid的monitor工具查看sql执行性能
- 13.使用springboot admin对springboot应用进行监控
- 14.mybatis-plus实战
- 15.使用shiro对web应用进行权限认证
- 16.security整合jwt实现对前后端分离的项目进行权限认证
- 17.使用swagger2生成RESTful风格的接口文档