30-33、SpringBoot项目部署\属性配置方式\多环境开发(一个文件)\多环境分组(多个文件)

1、打包插件:和springboot的版本保持一致

根pom

java 复制代码
  <build>
    <plugins>
      <!--打包插件-->
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <version>3.1.3</version>
      </plugin>
    </plugins>
  </build>

如何生成jar包?

执行package命令即可
如何运行jar包?

Java --jar jar包位置
Jar包部署对服务器有什么要求?

必须有jre环境

2、四种属性配置方式

1-项目配置文件方式

2-命令行参数方式

3-环境变量方式,重启cmd

4-外部配置文件方式

配置优先级

3、多环境开发(一个文件)

多环境开发-Profiles

  • 如何分隔不同环境的配置?

  • 如何指定哪些配置属于哪个环境?

spring:

config:

activate:

on-profile: 环境名称

  • 如何指定哪个环境的配置生效?

    pring:

    profiles:

    active: 环境名称

java 复制代码
spring:
  profiles:
    active: dev
server:
  servlet:
    context-path: /aaa
---

spring:
  config:
    activate:
      on-profile: dev
server:
  port: 8081
  servlet:
    context-path: /bbb
---


spring:
  config:
    activate:
      on-profile: test
server:
  port: 8082
---

spring:
  config:
    activate:
      on-profile: pro

server:
  port: 8083

如何是公用和环境中的配置冲突,优先用环境中的配置

4、多环境开发(分组)

相关推荐
Mr.wangh几秒前
redis面试题总结
java·redis·面试
wuqingshun3141594 分钟前
依赖注入的方式有几种,各是什么?
java·开发语言
颜酱6 分钟前
回溯算法实战练习(2)
javascript·后端·算法
冬夜戏雪13 分钟前
实习面经(十二)
java
lierenvip17 分钟前
Spring Boot 整合 log4j2 日志配置教程
spring boot·单元测试·log4j
sxhcwgcy19 分钟前
Spring Boot中集成MyBatis操作数据库详细教程
数据库·spring boot·mybatis
未秃头的程序猿19 分钟前
Redis也能做消息队列!Spring Boot实战:从List到Stream的优雅实现
redis·后端
编码忘我22 分钟前
JVM 运行时数据区详解
java·后端·程序员
阿唯不困23 分钟前
AI智能应用开发(Java)从起点到终点-面向对象
java·后端
m0_7269659825 分钟前
面面面(2)
java·开发语言