欢迎光临散文网 会员登陆 & 注册

SpringBootWeb案例

2023-04-10 16:07 作者:苏喆i  | 我要投稿

需求说明:

部门管理:

查询部门列表

删除部门

新增部门

员工管理:

查询员工列表(分页、条件)

删除员工

新增员工

修改员工

一、环境搭建

  • 准备数据库表(dept、emp)

  • 创建springboot工程,引入对应的起步依赖(web、mybatis、mysql驱动、lombok)

  • 配置文件application.properties中引入mybatis的配置信息,准备对应的实体类

  • 准备对应的Mapper、Service(接口、实现类)、Controller基础结构

application.properties:

开发规范

Restful

REST(REpresentational State Transfer),表述性状态转换,它是一种软件架构风格

传统风格

REST风格:简洁、规范、优雅

注意事项

  • REST是风格,是约定方式,约定不是规定,可以打破。

  • 描述模块的功能通常使用复数,也就是加s的格式来描述,表示此类资源,而非单个资源。如:users、emps、books…

开发规范-统一响应结果

前后端交互统一响应结果 Result

开发流程

开发流程

二、部门管理

controller:

service接口:

service接口的实现类:

mapper:

三、员工管理

controller:

service接口:

service接口的实现类:

mapper:

xml:

分页查询结果封装类:

utils:

配置文件

yml配置文件

yml基本语法:

  • 大小写敏感

  • 数值前边必须有空格,作为分隔符

  • 使用缩进表示层级关系,缩进时,不允许使用Tab键,只能用空格(idea中会自动将Tab转换为空格)

  • 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

  • # 表示注释,从这个字符一直到行尾,都会被解析器忽略

在application.yml中的配置案例相关的配置项

@ConfigurationProperties

@ConfigurationProperties 与 @Value

相同点:

都是用来注入外部配置的属性的

不同点:

@Value注解只能一个一个的进行外部属性的注入。

@ConfigurationProperties可以批量的将外部的属性配置注入到bean对象的属性中。

pom.xml:


SpringBootWeb案例的评论 (共 条)

分享到微博请遵守国家法律