微服务脚手架使用

如何快速开发一个微服务 支持版本:2.5.1

第一个服务

  1. mkdir java 创建一个空的文件夹
  2. cd java 进入文件夹
  3. 运行命令

2.5.1

mvn archetype:generate  -DarchetypeGroupId=com.hvisions.archetype -DarchetypeArtifactId=demo-archetype -DarchetypeVersion=2.5.1 -DgroupId=com.hvisions -DartifactId=test -Dpackage=com.hvisions.test -DinteractiveMode=false 

此命令需要将maven的setting文件中加入公司的私服地址。(请查阅开发环境初始配置)
如果没有你安装的版本,请查阅旧版开发手册
里面的groupId 和package中的com.hvisions 不要改,artifactId和package中com.hvisions 后的可以自行修改。

  1. 修改bootstrap.yaml 配置中的nacos连接信息 ;
  2. 登录nacos,选择命名空间菜单,点击右上角新建命名空间按钮创建dev名称空间(如果存在可以省略此步骤)
    注意: 新建时名称空间id要填dev,否则会生成随机值,导致服务无法注册到nacos;
  3. 创建名称空间完毕后,点击配置管理菜单,选择配置列表,正上方tab页切换至dev名称空间,点击右侧+按钮新建配置,DataID填写demoService(此名称与spring.application.name一致),配置格式选择yaml,在配置内容中填写数据库连接信息;
  4. mvn clean package 编译项目,第一次由于需要下载相关的jar包编译速度会比较慢 ;
  5. cd demo-server/target进入编译结果文件夹;
  6. 运行程序

java 命令

java  -jar  *.jar  

(前缀是根据artifactid而更改,有可能会发生变化,请查看target文件夹中具体的jar包);

如果使用的是idea类似的开发工具
修改对应的bootstrap.yaml 的相关配置,启动程序即可

  1. 访问地址http://localhost:9999/swagger-ui.html 默认暴露9999端口,可以通过server.port参数进行修改。
2023-09-27
0