Skip to content

Releases: intomylife/osc-api

v1.4.5

18 Jun 10:31
Compare
Choose a tag to compare

🌈 优化


  • 配置 swagger-ui 页面描述信息

    思路: swagger-ui 页面要显示的版本信息其实就是服务工程的版本号,所以直接取到服务工程的版本号就可以了;而Java代码中无法直接获取到pom.xml文件中的属性,所以要先在配置文件中获取pom.xml中的属性值,然后再在Java代码中获取配置文件的配置信息,这样就能成功获取版本号,并显示在 swagger-ui 页面上

v1.4.4

13 Jun 11:44
Compare
Choose a tag to compare

🌈 优化


  • 在前面的版本中,错误的把构建推送docker镜像绑定到package执行动作上面了;这样导致osc-service父工程在install操作时会报找不到依赖的错误,和“提前”构建推送镜像等不能接受的问题

  • 为了解决这些问题,这个版本做了如下优化:

    1️⃣ 构建推送docker镜像绑定到deploy执行动作上

    2⃣️ 搭建了远程私有仓库Nexus;配置了远程私有仓库地址

    3️⃣ 把installdeploy这些需要经常操作的动作写在了脚本中

  • 两个不同文件对应不同系统:

    .sh: Mac 系统下使用,./deploy.sh ${application_name}命令来执行 deploy.sh 脚本文件

    .bat: Windows 系统下使用,deploy.bat %application_name%命令来执行 deploy.bat 批处理文件

v1.4.3

06 Jun 05:10
Compare
Choose a tag to compare

🌈 优化


  • 开始想着把版本号全部放在聚合服务工程中统一配置(17b24a6

    预期效果: 版本号都配置在一个文件中,容易维护,不会漏改

    实际结果: osc-service中能打包成功,但是base-service-core打包会失败,报错找不到${xxx.xxx},也就是可以打包父工程,无法打包子工程

    其他问题: 在子工程中的<parent>标签引入${}时 IDEA 会有警告:Properties in parent definition are prohibited,这个问题倒是好解决:打开 IDEA -> Preferences... -> 搜索prohibited -> 找到 Editor - Inspections -> 取消勾选 Maven - Usage of properties in parent description

  • 无法打包这个问题很严重,查了很久也没找到合理的解决方案,迫不得已又改回版本号各自配置(70f6c81

  • 最后发现,Maven有专门的命令来更新版本号:mvn versions:set;于是有了如下文件

    .sh: Mac 系统下使用,./growth-version.sh ${new_version} ${is_bak}命令来执行 growth-version.sh 脚本文件

    .bat: Windows 系统下使用,growth-version.bat %new_version% %is_bak%命令来执行 growth-version.bat 批处理文件

    old-version.bat: 搭配growth-version.bat批处理文件使用的,放在同级目录即可

v1.4.2

26 Jan 12:35
Compare
Choose a tag to compare

🌈 优化


  • 聚合 Swagger

v1.4.1

26 Jan 08:17
Compare
Choose a tag to compare

🌈 优化


  • SpringBoot,SpringCloud 版本升级

v1.3

15 Jan 10:23
Compare
Choose a tag to compare

🌈 优化


  • HTTPS 方式访问 Docker

v1.2

15 Jan 10:22
Compare
Choose a tag to compare

👏 新功能


  • 多环境

v1.1

10 Jan 06:16
Compare
Choose a tag to compare

👏 新功能


  • 添加日志

v1.0

28 Dec 10:58
Compare
Choose a tag to compare

👏 新功能


  • 搭建基础架构