1. 新建 spring starter 项目
- File > New > Spring Starter Project
- 设置项目名,项目路径(重要!)等参数,注意: 为保持统一,项目名请以
-api
结尾。
- 删除生成的
HELP.md, mvnw, mvnw.cmd
文件以及.mvn
文件夹
- 为保持 spring boot 的版本号一致,需要修改生成的 pom.xml 文件, 将 spring boot 的版本号从 2.5.6 改为 2.5.5
2. 设置为 maven submodule
- 修改 xxxCloud/pom.xml, 增加如下行
- 此时需要刷新一下工程,选中项目根目录中的 pom.xml, 右键 > Maven > Update project
3. 修改 application 配置文件
- 删除
src/main/resources/application.properties
, 新建application.yaml
- 给这个微服务设置一个全局唯一的微服务名,
spring.application.name
,此处为 demo
- 给这个微服务设置一个全局唯一的
server.port
,此处为 8005
- 另外两个 port 保持 80 和 8080 不变
4. 编写 Demo API
- 在包 com.ibm.xxxcloud.demoapi.controller 里新建 DemoController.java 文件
package com.ibm.jrecloud.demoapi.controller;
@RestController
@RequestMapping("/api/v1/demos")
public class DemoController {
@GetMapping("/health")
public String health() {
return "Demo works";
}
}
5. 启动并测试 Demo API
- 在
Boot Dashboard
视图中选中 demo-api,点击 Run 按钮启动项目。
- 在浏览器中输入 http://localhost:8005/api/v1/demos/health