SpringBoot项目基础搭建
什么是spring boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 — 来自百度百科
springboot 的特点
- 创建独立的Spring应用程序
- 嵌入的Tomcat,无需部署WAR文件
- 简化Maven配置
- 自动配置Spring
- 提供生产就绪型功能,如指标,健康检查和外部配置
- 绝对没有代码生成并且对XML也没有配置要求
使用spring boot有什么好处
简单、快速、方便!平时如果我们需要搭建一个spring web项目的时候需要怎么做呢?
1)配置web.xml,加载spring和spring mvc
2)配置数据库连接、配置spring事务
3)配置加载配置文件的读取,开启注解
4)配置日志文件
…
配置完成之后部署tomcat 调试
…
快速入门
maven构建项目
使用工具:
IntelliJ IDEA 2018.3.4、jdk1.8.0_201
在idea界面点击 Create New project,然后点击Next
选择Spring Initializar点击Next
设置初始java包结构点击Next
在此步骤选择springboot集成的其他框架,如mysql
然后点击Next
输入项目名称,点击***finish***即可完成创建springboot项目
项目结构如下:
- src/main/java/: 程序开发及主程序入口
- src/main/resources/: 配置文件
- src/test: 测试程序
引入web模块
1、在pom文件中添加web模块依赖
1 | <dependency> |
pom.xml文件中默认有两个模块:
spring-boot-starter:核心模块,包括自动配置支持、日志和YAML;
spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito。
2、编写 HelloWorldController
1 |
|
@RestController的意思就是controller里面的方法都以json格式输出.
3、启动主程序
在浏览器打开http://127.0.0.1:8080/hello,即可看到结果
开发环境的调试
springBoot对调试支持很好,修改之后可以实时生效,需要添加以下的配置:
1 | <dependencies> |
该模块在完整的打包环境下运行的时候会被禁用。如果你使用java -jar启动应用或者用一个特定的classloader启动,它会认为这是一个“生产环境”。