- 博客(10)
- 收藏
- 关注
原创 苍穹外卖学习记录(7)--公共字段填充
Pointcut切点表达式非常丰富,可以将 方法(method)、类(class)、接口(interface)、包(package) 等作为切入点,非常灵活,常用的有@annotation、@within、execution等方式。使用.getClass()通过反射得到此对象的Class类,因为我们需要赋值的只有公共字段,通过getMethod()调用原实体类(如Employee)中的对于公共字段赋值的构造方法(如setCreateTime()),使用invoke()为其赋值。
2025-03-18 16:44:47
677
1
原创 苍穹外卖学习记录(5)
在EmployeeController中获取前端传来的Post请求,设计启动禁用员工账号的方法startOrStop(),并在Service中具体实现(注意与之前使用的@RequestBody不同,这里传入参数使用@PathVariable)Service首先在EmployeeService接口中封装。其次去具体类EmployeeServicelmpl中实现。注意这里使用了@Builder替代传统构造器/Setter,自动生成。设计update()方法并去Mapper层具体实现Mapp
2025-03-13 11:24:56
328
1
原创 苍穹外卖学习记录(4)--分页查询
在EmployeeController中接受前端传来的请求,封装新的DTO(EmployeePageQueryDTO),设计新方法pageQuery并在service层进行完善。其中PageResult设计如下将分页查询封装成一个具体服务首先在EmployeeService接口中设计此方法在EmployeeServicelmpl实现类中实现此方法使用mp中的PageHelper插件达成分页查询目标Mapper在EmployeeMapper中封装因为考虑到要写动态SQL,就不在Em
2025-03-06 16:20:44
309
1
原创 苍穹外卖学习记录(3)--新增员工
在EmployeeController类中添加新增员工的方法以接收前端数据在EmployeeServiceImpl实体类中实现employeeService接口的sava方法在EmployeeMapper中实现insert方法:向本地数据库中传输数据可能会出现没有数据库提示的情况,尝试设置方言解决。
2025-02-25 12:04:38
377
原创 苍穹外卖学习记录(1)
启动步骤:双击nginx.exe(注:nginx必须在没有中文的目录中运行)此时屏幕闪了一下,启动成功了,可以在网页上查看输入默认端口号。
2024-08-14 21:39:51
570
2
原创 @RequestBody注解简单例子练习(IDEA)
RequestBody注解将读取接收的json数据格式,转化为User类型的对象。@PostMapping后是Post请求的路径。使用ptg补齐构造函数、get以及set方法。新建一个controller用于接收。新建一个User类用于测验。注意maven的配置。
2024-08-14 19:55:03
390
1
原创 windows命令行无法使用ps系列命令
搜了半天才发现windows用不了ps系列的命令,可以使用tasklist代替。以前一直用的mac,在想要终止nginx时发现不对。
2024-08-12 21:04:40
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人