写在前面的话:
没有好的文采,但是有一颗乐于分享心,希望用最精简的语言,描绘每一个demo的构建过程,为开发者提供最容易上手的demo样例。
SpringBoot简介
Spring Boot来简化Spring应用开发,约定大于配置, 去繁从简(大体和SpringMvc一样,简单来说配置有稍微的不一样而已,所以学习起来还是比较容易上手的)
背景:J2EE笨重的开发、繁多的配置、低下的开发效率、 复杂的部署流程、第三方技术集成难度大。
解决:“Spring全家桶”时代。 Spring Boot J2EE一站式解决方案 Spring Cloud 分布式整体解决方案
SpringBoot的优点
– 快速创建独立运行的Spring项目以及与主流框架集成
– 使用嵌入式的Servlet容器,应用无需打成WAR包
– starters自动依赖与版本控制
– 大量的自动配置,简化开发,也可修改默认值
– 无需配置XML,无代码生成,开箱即用
– 准生产环境的运行时应用监控 – 与云计算的天然集成
Idea快速构建一个子模块
步骤:
1. File->New->Module
2. 选择Spring Initalizr(通过这种方式可快速构建,也可以选择Maven然后进行构建),然后点击Next
3. 填写Group和Artifact之后点击next
4.可以勾选上DevTools(热部署插件) 然后选择SpringBoot版本(注意最好选择稳定版本,建议2.X)
5.填写要构建的module name,如果步骤4填写ok,那么自然会带到步骤5,只需校验下路径和module name是否正确,然后点击next
6.构建完成,运行生成的启动类即可(默认端口是8080)
以上相关文件都是全部自动生成,只需启动Springboot01HellowordApplication即可完成一个项目的启动。
7.编写个Controller返回hellword
新建HelloController类,编写相应代码即可(同SpringMvc)
8.访问hello地址(返回成功信息)
汇总:
1.默认生成的配置文件是application.properties(一般项目的配置从此文件更改即可)
2.application.yml文件同application.properties一致(是另一种形式的而已,建议采用这种方式配置)