Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
basic-api-boot
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Basic
basic-api-boot
Commits
e867d5e7
提交
e867d5e7
authored
3月 24, 2023
作者:
方治民
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 优化 EnvConfig props Map 属性,减少自定义属性产生的警告信息
上级
cd15316f
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
11 行增加
和
32 行删除
+11
-32
application-dev-postgresql.yml
app/src/main/resources/application-dev-postgresql.yml
+7
-7
EnvConfig.java
...ore/src/main/java/com/yiring/common/config/EnvConfig.java
+4
-25
没有找到文件。
app/src/main/resources/application-dev-postgresql.yml
浏览文件 @
e867d5e7
...
@@ -3,17 +3,17 @@ env:
...
@@ -3,17 +3,17 @@ env:
# host: 192.168.0.156
# host: 192.168.0.156
host
:
127.0.0.1
host
:
127.0.0.1
prod
:
false
prod
:
false
extra
:
props
:
# username: admin
# username: admin
password
:
123456
username
:
postgres
username
:
postgres
password
:
123456
# ----------------------------------------------
# ----------------------------------------------
spring
:
spring
:
datasource
:
datasource
:
url
:
jdbc:postgresql://${env.host}:5432/basic_app
url
:
jdbc:postgresql://${env.host}:5432/basic_app
username
:
${env.
extra
.username}
username
:
${env.
props
.username}
password
:
${env.
extra
.password}
password
:
${env.
props
.password}
jpa
:
jpa
:
database-platform
:
org.hibernate.dialect.PostgreSQLDialect
database-platform
:
org.hibernate.dialect.PostgreSQLDialect
open-in-view
:
true
open-in-view
:
true
...
@@ -37,7 +37,7 @@ spring:
...
@@ -37,7 +37,7 @@ spring:
database
:
5
database
:
5
port
:
6379
port
:
6379
host
:
${env.host}
host
:
${env.host}
password
:
${env.
extra
.password}
password
:
${env.
props
.password}
# ----------------------------------------------
# ----------------------------------------------
# ----------------------------------------------
# ----------------------------------------------
...
@@ -54,8 +54,8 @@ knife4j:
...
@@ -54,8 +54,8 @@ knife4j:
enable
:
true
enable
:
true
basic
:
basic
:
enable
:
false
enable
:
false
username
:
${env.
extra
.username}
username
:
${env.
props
.username}
password
:
${env.
extra
.password}
password
:
${env.
props
.password}
setting
:
setting
:
language
:
zh_cn
language
:
zh_cn
enableOpenApi
:
true
enableOpenApi
:
true
...
...
basic-common/core/src/main/java/com/yiring/common/config/EnvConfig.java
浏览文件 @
e867d5e7
...
@@ -3,6 +3,8 @@ package com.yiring.common.config;
...
@@ -3,6 +3,8 @@ package com.yiring.common.config;
import
java.io.Serial
;
import
java.io.Serial
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.HashMap
;
import
java.util.Map
;
import
lombok.AccessLevel
;
import
lombok.AccessLevel
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.FieldDefaults
;
import
lombok.experimental.FieldDefaults
;
...
@@ -37,30 +39,7 @@ public class EnvConfig implements Serializable {
...
@@ -37,30 +39,7 @@ public class EnvConfig implements Serializable {
boolean
prod
;
boolean
prod
;
/**
/**
*
扩展
配置
*
其他
配置
*/
*/
Extra
extra
;
Map
<
String
,
String
>
props
=
new
HashMap
<>();
/**
* 扩展环境配置变量
*/
@Data
@FieldDefaults
(
level
=
AccessLevel
.
PRIVATE
)
@Configuration
(
"env.config.extra"
)
@ConfigurationProperties
(
prefix
=
"env.extra"
)
public
static
class
Extra
implements
Serializable
{
@Serial
private
static
final
long
serialVersionUID
=
-
521508901960998020L
;
/**
* 公共用户名
*/
String
username
;
/**
* 公共密码
*/
String
password
;
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论