1.版本依赖–锁版本

使用maven是,有些需要加版本号,有些则不需要,原因是我们继承的SpringBoot(2.5.9)父项目中,定义了一些常用的版本号
所以,我们自己编写父项目可以统一所有子版本,在更新版本时,只需要修改父项目中定义的版本号即可
父项目pom

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.9</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>cn.tedu</groupId><artifactId>csmall</artifactId><version>0.0.1-SNAPSHOT</version><name>csmall</name><description>Demo project for Spring Boot</description><!--  当前项目会以一个pom文件的形式,被子项目继承使用   --><packaging>pom</packaging><!--  当前父项目包含的所有模块,要定义在下面的标签中,module就是模块的意思 --><modules><module>csmall-stock</module></modules><!--  声明父项目中定义的版本号,(这些内容本质上是变量的声明)  --><properties><java.version>1.8</java.version><!-- 定义mybatis的版本号(标签名称是自定的)  --><mybatis.version>2.2.2</mybatis.version></properties><!--  下面是父项目中来定义子项目指定依赖时选用的版本,也称为"锁版本"  --><!-- dependencyManagement标签中的内容,并不是添加依赖,而是指定依赖的版本 --><dependencyManagement><dependencies><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>${mybatis.version}</version></dependency></dependencies></dependencyManagement></project>

子项目无需再指定版本号

<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>

2.通用模块

实际开发中,有些类多个微服务项目中使用,为减少代码冗余,我们在父项目中创建一个子项目csmall-commons专门保存编写这样的类
父子相认
通常存放实体类和异常统一处理类(例如全局异常处理器@RestControllerAdvice)

<modules><module>csmall-stock</module><module>csmall-commons</module>
</modules>

knife4j使用

pom配置

 <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId>
</dependency>

yml文件

knife4j:# 开启增强配置enable: true# 生产环境屏蔽,开启将禁止访问在线API文档production: false# Basic认证功能,即是否需要通过用户名、密码验证后才可以访问在线API文档basic:# 是否开启Basic认证enable: false# 用户名,如果开启Basic认证却未配置用户名与密码,默认是:admin/123321username: root# 密码password: root

4.profiles

spring:profiles:active: dev

02 锁版本--通用模块--knife4j--profiles相关推荐

  1. c语言 将音视频时钟同步封装成通用模块

    自定义播放器系列 第一章 视频渲染 第二章 音频(push)播放 第三章 音频(pull)播放 第四章 实现时钟同步 第五章 实现通用时钟同步(本章) 第六章 实现播放器 文章目录 自定义播放器系列 ...

  2. zabbix1.8和2.0版本通用的安装脚本

    用zabbix监控服务器2年多了,早就写好了服务器端的安装部署脚本,现在拿出来和大家分享一下.zabbix1.8和2.0版本通用的安装脚本,默认的为1.8.9的版本,大家要是想安装2.0以上的版本,只 ...

  3. 在html中使用thymeleaf编写通用模块

    在编写页面时,常常会需要用到通用模块,比如header部分.footer部分等. 项目前端使用的是themeleaf模板引擎,下面简单介绍下使用themeleaf写header通用模块: 1. 通用部 ...

  4. Openstack_通用模块_Oslo_vmware 创建 vCenter 虚拟机快照

    目录 目录 前文列表 创建虚拟机快照 最后 前文列表 Python Module_oslo.vmware_连接 vCenter Openstack_通用模块_Oslo_vmware 创建/删除 vCe ...

  5. Openstack_通用模块_Oslo_vmware 创建/删除 vCenter 虚拟机

    目录 目录 oslovmware Connect to vCenter Server Create VirtualMachine for vCenter 常用的虚拟机配置项 删除虚拟机 oslo.vm ...

  6. Python 多版本安装模块

    自己安装的是 3.7.3 版本的,但是在安装其他软件的时候自带有Python,但是版本都不一样,有2.7的有3.7的. 自己平时用没有问题,配置的环境都是自己的 3.7.3 的,在用其他软件的Pyth ...

  7. python指定版本 安装模块包

    1.电脑中同时存在多个python版本时,指定版本安装模块包 如:指定python3.6版本中安装某包 python3.6 -m  pip install  包名 2.查看不同python版本中 pi ...

  8. 虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本。 模块“Upgrade”启动失败。 未能启动虚拟机(修改.vmx文件virtualHW.version = “xx“字段)

    1.找到并通过记事本程序打开虚拟机的.vmx文件: 2.找到文件中的virtualHW.version = "19"字段,修改该字段为virtualHW.version = &qu ...

  9. (02)Verilog HDL模块

    (02)Verilog HDL模块 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)Verilog HDL模块 5)结语 1.2 FPGA简介 FPGA(Field Pr ...

最新文章

  1. python图像分割算法_Opencv(二)—图像分割之分水岭算法!
  2. java将两个区间范围合并_Java如何将若干时间区间进行合并的方法步骤
  3. IoT与区块链的机遇与挑战
  4. 灰色关联分析_R语言使用灰色关联分析(Grey Relation Analysis,GRA)中国经济社会发展指标...
  5. php解析压缩包csv文件,php解析csv文件
  6. error:LNK2005 函数已经在*.obj中定义
  7. 实战Javascript:结合电商主界面实现轮播图和倒计时秒杀
  8. 快门光圈感光度口诀_一张图教你看懂相机光圈、快门、感光度!太神了!
  9. vue ssr之nuxt
  10. 使用css做一个简单的车轮滚滚效果
  11. OPA-Gatekeeper使用
  12. A geometric interpretation of the covariance matrix(reproduced)
  13. ORB-SLAM2详解(四)跟踪
  14. nmap tcp syn扫描命令
  15. Maven中央仓库地址大全,Maven中央仓库配置示例
  16. Android Studio打包APK安装失败:应用是非正式版本,当前设备不支持安装
  17. 训练大规模对比学习的一些小笔记
  18. 新iPhone来了,旧手机在哪能卖个好价钱?
  19. LINUXftp文件共享服务
  20. CMU 15-445 数据库课程第三课文字版 - 存储1

热门文章

  1. 财务视角下的BI价值——把握客户需求,助推业财融合
  2. 我是痛恨虚伪的人、极其的痛恨,我力求自己做一个 真正纯粹和真实的人
  3. redis底层数据结构(redis底层存储结构、源码分析)
  4. Python 3 字符串 format( ) 方法
  5. python空气质量指数计算_现在,哪个城市的空气最好闻?空气质量指数分布图——Python实例...
  6. Charmer--viv【并查集】【最小生成树】
  7. easyui 下拉选择树(ComboTree) 的实现
  8. 关于计算机优点缺点的英语作文,关于网络优缺点的英语作文(精选3篇)
  9. fama matlab源码_用matlab程序做Fama-MacBeth回归的代码
  10. 我们在使用领英时有必要用领英精灵吗?