前面分别通过Spring结合web.xml和java config的方式构建web应用,最终实现效果差不多,但从结构上来看java config的方式明显更优雅一点;而本篇将介绍的SpringBoot方式,则更能让我们感受到便捷
本篇博文,建议与前面两篇对比阅读,效果更佳
II. web构建
1. 项目依赖
与前面一样,搭建SpringBoot web工程,需要引入对应的依赖
1 | <parent> |
开始接触SpringBoot,不熟悉应该引入什么依赖的提前下,一个简单方法就是通过官网来创建项目
- 进入官网https://start.spring.io/
- 选择版本,输入group, artifact,确定即可
对于SpringBoot web应用而言,我们需要引入的包就是
1 | <dependency> |
2. 配置
SpringBoot抛弃了xml的配置方式,也是基于java config这一套玩耍的,但是它更加的简单
1 |
|
在我们的启动类入口上,添加上注解 @SpringBootApplication即可,这样一个SpringBoot应用就完成了
不需要其他的任何配置,默认开启的http端口是8080,如需修改,可以通过 application.properties 或者 application.yml 文件来重新指定
3. 实例代码
然后就可以写我们的Controller代码了
1 |
|
一个普通的bean
1 |
|
4. 测试
测试也比较简单,直接运行前面的main方法即可,如下图

5. 小结
使用SpringBoot搭建一个基础的web应用,由于过于简单,也没有什么特别多值得说到地方,这里对比前面两篇,会发现优势特别特别的明显,极大的减少了入门门槛,整个项目更加轻量简洁,个人感觉,今后基于SpringBoot搭建后端应用的趋势,会取代原来的存Spring的方式
II. 其他
- 系列博文
web系列:
mvc应用搭建篇:
- 190316-Spring MVC之基于xml配置的web应用构建
- 190317-Spring MVC之基于java config无xml配置的web应用构建
- 190319-SpringBoot高级篇WEB之demo应用构建
0. 项目
- 工程:https://github.com/liuyueyi/spring-boot-demo
- 项目: https://github.com/liuyueyi/spring-boot-demo/tree/master/spring-boot/201-web
1. 一灰灰Blog
- 一灰灰Blog个人博客 https://blog.hhui.top
- 一灰灰Blog-Spring专题博客 http://spring.hhui.top
一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
2. 声明
尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激
- 微博地址: 小灰灰Blog
- QQ: 一灰灰/3302797840
3. 扫描关注
一灰灰blog

知识星球
