企业级封装:重温 Spring Boot WEB核心能力、体验 Shoulder 扩展思想,节省上万行代码!
- 下载后运行
demo1
(默认8080端口) - 进入
com.example.demo1.controller
目录,打开对应的类,参照类上的注解进行测试与查看。(在 IDE 中可按住ctrl
并点击注释内url
即可快速测试)
通过这些例子,相信你已经了解到,Shoulder
提供的能力使用上与 Sping Boot
如出一辙: 要么什么都不需要做,已经自动实现了,要么只需@Autowaired
开箱即用,减少您大量的代码量与维护成本~
解决方案:IDEA 可以为我们自动转化:
- 打开设置
File -> Settings -> Editor -> File Encodings
- 勾选
Transparent native-to-ascii conversion
单模块工程:可以通过 shoulder 提供的 maven shoulder-archetype-simple 快速创建
多模块工程:可以通过 shoulder-platform 提供的 shoulder-platform-archetype
代码生成器(根据数据库表,自动生成 controller、service、entity,带有基本的增删改查、前端界面的web工程) shoulder-generator
- 学会使用
Spring Boot
/Shoulder
创建自己的工程 - 可以通过框架提供的配置项来更改框架提供的功能
- 理解实现原理
- 可以根据
Spring
或Shoulder
框架预留的扩展点或接口来实现自己的功能 - 分享自己的想法和设计,为
Shoulder
/Spring Boot
提交代码
注:可以根据自己的开发经验,选择性跳过一些基础的介绍~
Shoulder 是基于 Spring Boot 的,Shoulder 希望通过本项目帮助各位同学更好的学习 Spring Boot
为了更好地学习 Spring Boot 的使用,可以从以下开始。
- Official Apache Maven documentation
- Spring Boot Maven Plugin Reference Guide
- Create an OCI image
- Spring Web
- Spring Boot DevTools
Shoulder 框架是基于 Spring Boot 之上的,这里有 Spring 如何创建 Restful Web Service 的指南。