1.内容管理是什么?
内容管理是公司对内部数据的管理。本项目的内容管理主要对课程相关内容进行管理,从课程的录入,课程审批,课程内容发布等内容性的业务数据进行管理。
2.项目开发步骤
1.需求分析:根据用户需求,分析业务流程
2.接口定义:根据需求分析定义服务端微服务接口,给前端使用。
3.前后端并行开发:后端对业务开发,开发完测试,前端用前端技术构建界面,调用服务端获得数据
4.前后端联调:前后端集成测试
3.DTO意义
1.po的数据太多,影响传递效率
2.po的数据冗余,前端只要关键的数据
3.po是数据库的映射,会将数据库字段暴露,存在风险。
注:dto工具类使用方式
MapStruct说明
导包
<dependencies>
<!-- MapStruct 依赖包 -->
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-jdk8</artifactId>
<version>1.3.0.Final</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.3.0.Final</version>
</dependency>
</dependencies>
<!-- maven 编译插件 -->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
nacos
详情见之前,不再赘述
唯一说一个,拉取公共nacos的配置信息是使用shared-configs,此外启动类要改成bootstrap.yml,先从nacos配置中心拉取shared-configs对应的配置文件,然后再读取本地的配置文件,遇见相同的会覆盖掉。