接口的实现
创建一个cms的微服务工程


选择父工程



现在是一个空的工程。

<dependencies>
<dependency>
<groupId>com.xuecheng</groupId>
<artifactId>xc‐service‐api</artifactId>
<version>1.0‐SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.xuecheng</groupId>
<artifactId>xc‐framework‐model</artifactId>
<version>1.0‐SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.xuecheng</groupId>
<artifactId>xc‐framework‐utils</artifactId>
<version>1.0‐SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.xuecheng</groupId>
<artifactId>xc‐framework‐common</artifactId>
<version>1.0‐SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐freemarker</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐data‐mongodb</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐amqp</artifactId>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐test</artifactId>
</dependency>
</dependencies>

完善工程的结构
复制依赖到pom.xml

复制完成后刷新一下


刷新后在具体的工程这里就能看到回来的包


新建包

输入包名

在这里面继续添加包


再分别新建这几个包

创建配置文件


采用yml形式

server:
port: 31001
spring:
application:
name: xc‐service‐manage‐cms
data:
mongodb:
uri: mongodb://root:123@localhost:27017
database: xc_cms

yml文件的好处,层次感强


日志配置

资料里面有

复制过来

创建启动类,启动springboot工程

创建在本项目的包的路径下面


一旦运行这个方法,就会扫描这个启动类所在的包以为子包下面的所有Bean

在这个几个工程下面,都有可能有我们要扫描的Bean

所以我们在启动类里面,显示的声明,扫描出了自己工程下的以外,还要去扫描api这个工程下面的

要扫描api工程下的cms包下的接口

这个后续要用swagger工具加很多的注解。所以是需要扫描到的

model工程也是要扫描到的

所以要启动类里面加两行注解
扫描模型用@EntityScan
扫描接口用@ComponentScan

第三行扫描可加也可不加。加上去就是为了让其他人看懂要扫描的类有这么多。方便去维护代码

启动程序


端口号就是31001

没有在controller里面写代码 ,所以目前也无法访问

转载于:https://www.cnblogs.com/wangjunwei/p/11541457.html

阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_19-页面查询服务端开发-创建CMS服务工程-CMS工程结构...相关推荐

  1. 2023年最新黑马程序员Java微服务项目--学成在线

    正式上线Java微服务项目<学成在线> 项目对程序员的重要性 不用播妞多说了吧 更重要的是 这次是完整!实战!企业级!项目! 划重点:全新发布!正式上线! <学成在线>项目以在 ...

  2. 微服务实战项目-学成在线-课程发布模块

    学成在线-课程发布模块 1 模块需求分析 1.1 模块介绍 课程信息编辑完毕即可发布课程,发布课程相当于一个确认操作,课程发布后学习者在网站可以搜索到课程,然后查看课程的详细信息,进一步选课.支付.在 ...

  3. 前端网页项目-学成在线案例

    典型的企业级网站 目的是为了整体感知企业级网站布局流程,复习以前知识 准备素材和工具: 学成在线PSD源文件 开发工具=PS(切图)/cutterman插件+vscode(代码)+chrome(测试) ...

  4. Java的新项目学成在线笔记-day10(三)

    1.4 测试CMS一键发布接口 1.4.1 配置虚拟主机 在nginx配置课程详情页面的虚拟主机,实现访问:www.xuecheng.com/course/detail/.....html. #静态资 ...

  5. Java的新项目学成在线笔记-day13(九)

    6.2.2 创建媒资服务工程 媒资管理的相关功能单独在媒资服务中开发,下边创建媒资服务工程(xc-service-manage-media). 媒资服务的配置与cms类似,导入 "资料&qu ...

  6. Java的新项目学成在线笔记-day6(五)

    1.4 页面发布前端 用户操作流程: 1.用户进入cms页面列表. 2.点击"发布"请求服务端接口,发布页面. 3.提示"发布成功",或发布失败. 1.4.1 ...

  7. Java的新项目学成在线笔记-day10(一)

    1 课程发布 1.1 需求分析 课程发布后将生成正式的课程详情页面,课程发布后用户即可浏览课程详情页面,并开始课程的学习. 课程发布生成课程详情页面的流程与课程预览业务流程相同,如下: 1.用户进入教 ...

  8. Java的新项目学成在线笔记-day10(二)

    1.3 课程发布接口 1.3.1 Api接口 此Api接口由课程管理提供,由课程管理前端调用此Api接口,实现课程发布. 在api工程下课程管理包下定义接口: [mw_shl_code=applesc ...

  9. Java的新项目学成在线笔记-day8(三)

    1.1.3.1 需求 上传图片界面如下图: 点击"加号"上传图片,图片上传成功自动显示:点击"删除"将删除图片. 1.1.3.2 页面 使用Element-UI ...

  10. Java的新项目学成在线笔记-day12(六)

    3.6 获取数据 3.6.1 asyncData 方法 Nuxt.js 扩展了 Vue.js,增加了一个叫 asyncData 的方法, asyncData 方法会在组件(限于页面组件)每次加载 之前 ...

最新文章

  1. 深入理解Semaphore
  2. 状态同步与帧同步的简介
  3. Java数据结构和算法:HashMap的实现原理
  4. 操作系统杂谈 mac 和linux windows若干概念
  5. 我为什么鼓励工程师写blog
  6. python 声明变量类型_每日一课 | Python 检查变量的类型
  7. 利用 apache ab 测试服务器性能
  8. 字节流复制视频比拼效率
  9. BZOJ 1013: [JSOI2008]球形空间产生器sphere
  10. freemarker生成java代码,freeMarker之根据模板生成JAVA代码示例
  11. netscreen MIP 问题
  12. 100个高质量Java开发者博客 【转】
  13. 浏览器 pad android,安卓平板专享 推荐五款Pad版应用浏览器
  14. java坦克代码_Java坦克大战源代码
  15. 《keras中文文档》资料分享
  16. 浅析虚拟语气 (Subjunctive mood)
  17. 瑞星的内核Hook分析
  18. DirectUI学习笔记(1)
  19. 工具说明书 - 使用网页生成条码
  20. 马毅与来自高维度的恩赐

热门文章

  1. java 操作linux_java程序里调用linux命令
  2. 拓端tecdat|R语言随机搜索变量选择SSVS估计贝叶斯向量自回归(BVAR)模型
  3. spring5.0学习笔记3
  4. hibernate教程笔记9
  5. vs2017安装qt
  6. MatConvnet工具箱文档翻译理解三
  7. 基于Python从头开始使用 RMSProp 进行梯度下降
  8. Hive入门学习随笔(二)
  9. 用PBD制作餐饮店KPI分析仪-入门篇
  10. Java8 Lambda之Collectors.toMap