Springboot基础
大约 1 分钟
Springboot基础
1.结构
Controller 类 => Service 接口=> ServiceIpl 实现类 => Mapper 接口
作用
Controller 类中
写业务流程过程,例如:创建账户,创建jwt令牌
@RequestMapping("/user/shoppingCart") ==>指定相同的统一请求前缀
@RestController ==>必加注解。如果有括号则为起别名
@Slf4j ==>打印信息
ServiceIpl 实现类
写逻辑,例如:判断用户是否存在,令牌是否有效
Mapper接口
操作数据库
2.对象设计规范
Entity 实体对象
菜品对象,用户对象,套餐对象,文章对象
DTO对象:接收前端数据
作用:当前端提交过来的数据和实体类属性差距比较大时使用DTO封装另外一个对象
(如:前端添加员工只需要用户名和密码等属性时,但是实体类中还有注册时间,操作时间等属性用不上)==>使用DTO对象进行一一对应封装数据。
VO对象:处理返回数据
3.命名规范
类名和接口名==>大驼峰
- 每个单词首字母大写(即PascalCase),例如 MyClass 或 MyInterface。
变量名和方法名==>小驼峰
- 单词首字母小写,后面大写,例如 userLogin
常量名(静态final变量)
- 全部大写,单词之间用下划线分隔(即SCREAMING_SNAKE_CASE),例如 MY_CONSTANT。