04-通用模块的实现

  1. 4-1 微服务通用模块的实现

4-1 微服务通用模块的实现

  1. 添加依赖

    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.68</version>
    </dependency>
    <dependency>
      <groupId>commons-codec</groupId>
      <artifactId>commons-codec</artifactId>
      <version>1.14</version>
    </dependency>
  2. 公用对象

    // 基本的用户信息
    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public class UserInfo {
        private Long id;
        private String username;
        private String email;
    
        public static UserInfo invalid() {
            return new UserInfo(-1L, "", "");
        }
    }
    // 课程信息
    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    public class CourseInfo {
        private Long id;
        private String courseName;
        private String courseType;
        private String courseIcon;
        private String courseIntro;
    
        public static CourseInfo invalid() {
            return new CourseInfo(-1L, "", "", "", "");
        }
    }
    // 课程信息请求对象
    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public class CourseInfosRequest {
        private List<Long> ids;
    }

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tuyrk@qq.com

文章标题:04-通用模块的实现

文章字数:190

本文作者:神秘的小岛岛

发布时间:2020-04-27, 21:21:26

最后更新:2020-04-27, 22:22:36

原始链接:https://www.tuyrk.cn/imooc/356-springcloud/04-common-model/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏