springboot苍穹外卖实战:十一:复盘总结

近期在整理草稿区,故放出此贴。

server模块需要导入对common模块的依赖

复制代码
        <dependency>
            <groupId>org.example</groupId>
            <artifactId>sky-common</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>

我现在有个三个子模块组成的工程,其中一个模块A的方法tt的返回类型是模块B中的类,且方法tt的参数的类型是模块C中的类,为什么对于参数的类型可以直接导入类,但是一定要引入模块B的依赖呢?

综上所述,对于返回类型是其他模块中的类的情况,需要在编译时获取到该类的定义,因此需要在当前模块的工程配置中添加对应模块的依赖。而对于参数类型,只有在方法调用时才需要使用到参数类型的定义,因此只需要在方法中使用import语句导入类即可,无需添加额外的依赖。

Employee数据库表和DTO表和VO表

注意只要是放在pojo包下面的都要implements Serializable

employee表为员工表,用于存储商家内部的员工信息。具体表结构如下:

字段名 数据类型 说明 备注
id bigint 主键 自增
name varchar(32) 姓名
username varchar(32) 用户名 唯一
password varchar(64) 密码
phone varchar(11) 手机号
sex varchar(2) 性别
id_number varchar(18) 身份证号
status int 账号状态 1正常 0锁定
create_time datetime 创建时间
update_time datetime 最后修改时间
create_user bigint 创建人id
update_user bigint 最后修改人id

EmployeeLoginDTO结构为:

@ApiModel(description = "员工登录时传递的数据模型")

public class EmployeeLoginDTO implements Serializable {

复制代码
@ApiModelProperty("用户名")
private String username;

@ApiModelProperty("密码")
private String password;

}

EmployeeLoginVO结构为:

java 复制代码
@Data
@ApiModel(description = "员工登录返回的数据格式")
public class EmployeeLoginVO implements Serializable {
    @ApiModelProperty("主键值")
    private Long id;
    @ApiModelProperty("用户名")
    private String userName;
    @ApiModelProperty("姓名")
    private String token;
}

注意前端返回的DTO一般都要用@Data

ApiOperationProperty

给属性增加注解用的。

为什么这个代码明明用了@Data,但是我在其他地方用不了这个的getter方法?

https://juejin.cn/s/未配置springboot配置注解处理器

未配置springboot配置注解处理器

相关推荐
2301_780789662 小时前
跨平台适配!SDK 游戏盾兼容全终端游戏场景
java·网络·ddos
学长毕设3 小时前
基于springboot的食品仓库管理系统
java·spring boot·后端
滴滴答答哒4 小时前
ASP.NET Core + FaceRecognitionDotNet 人脸识别实战:DI 单例、特征向量持久化与 1:N 比对
后端·asp.net
步行cgn4 小时前
FormHttpMessageConverter 详解:Spring MVC 中表单数据的读写转换器
java·spring·mvc
龙亘川4 小时前
构建城市公共安全数字底座:亘川智城智慧安防系统全维度解读
java·大数据·开发语言·人工智能·信息可视化
金銀銅鐵4 小时前
[Java] 用 CLI 展示 EnumMap 增删键值对时的内部变化
java·源码·ai编程
秋天的怀念_David4 小时前
第二十二夜 · 数字迷雾
java·程序人生·算法
Raas1005 小时前
AI网关部署方案?从部署到上线全流程
java·开发语言·人工智能·gateway·ai网关·企业级ai网关·企业级ai产品
niucloud-admin5 小时前
NIUCLOUD PHP SAAS上门家政使用文档:城市管理
java·前端·php
霸道流氓气质6 小时前
智能客服组件:分层意图识别、RAG Advisor 与人工转接状态机的 Vue3 + Spring AI 生产级实战
java·人工智能·spring