mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-08 20:49:00 +08:00
feat(NACOS): 新增Nacos配置常量与环境初始化逻辑
- 在ConfigConstants中新增AUTH_ENABLED等三个配置常量 - 将standalone模式设置移至initEnv方法统一管理 - 新增initEnv方法集中配置认证开关与日志参数 - 更新docker-compose暴露9848和18080端口 - 优化代码注释与日期格式
This commit is contained in:
1 parent
4779be6cfd
commit
d8e56129bc
3 files changed
+35
-4
No files matched your search
@@ -33,6 +33,8 @@ services:
|
||||
image: pigx-register
|
||||
ports:
|
||||
- 8848:8848
|
||||
- 9848:9848
|
||||
- 18080:18080
|
||||
networks:
|
||||
- spring_cloud_default
|
||||
|
||||
|
||||
@@ -51,9 +51,9 @@ public class PigxNacosApplication {
|
||||
public static void main(String[] args) {
|
||||
// 修改这里的配置项,来指定Nacos Web Console的端口
|
||||
System.setProperty(ConfigConstants.NACOS_CONSOLE_PORT, "18080");
|
||||
initEnv();
|
||||
String type = System.getProperty(Constants.NACOS_DEPLOYMENT_TYPE, Constants.NACOS_DEPLOYMENT_TYPE_MERGED);
|
||||
DeploymentType deploymentType = DeploymentType.getType(type);
|
||||
System.setProperty(ConfigConstants.STANDALONE_MODE, "true");
|
||||
EnvUtil.setDeploymentType(deploymentType);
|
||||
switch (deploymentType) {
|
||||
case MERGED:
|
||||
@@ -119,4 +119,19 @@ public class PigxNacosApplication {
|
||||
private static Banner getBanner(String bannerFileName) {
|
||||
return new ResourceBanner(new ClassPathResource(bannerFileName));
|
||||
}
|
||||
|
||||
/**
|
||||
* 初始化运行环境方法。
|
||||
* <p>
|
||||
* 设置系统属性以配置运行环境,如独立模式、认证启用、日志基础目录和日志启用状态。
|
||||
*
|
||||
* @return 返回初始化是否成功,成功返回true。
|
||||
*/
|
||||
private static boolean initEnv() {
|
||||
System.setProperty(ConfigConstants.STANDALONE_MODE, "true");
|
||||
System.setProperty(ConfigConstants.AUTH_ENABLED, "true");
|
||||
System.setProperty(ConfigConstants.LOG_BASEDIR, "logs");
|
||||
System.setProperty(ConfigConstants.LOG_ENABLED, "false");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
+17
-3
@@ -18,10 +18,10 @@
|
||||
package com.alibaba.nacos.bootstrap.config;
|
||||
|
||||
/**
|
||||
* 配置常量接口:用于覆盖Nacos默认配置
|
||||
*
|
||||
* @author lengleng
|
||||
* @date 2019-10-31
|
||||
* <p>
|
||||
* 覆盖nacos 默认配置
|
||||
* @date 2025/05/06
|
||||
*/
|
||||
public interface ConfigConstants {
|
||||
|
||||
@@ -35,4 +35,18 @@ public interface ConfigConstants {
|
||||
*/
|
||||
String NACOS_CONSOLE_PORT = "nacos.console.port";
|
||||
|
||||
/**
|
||||
* 是否开启认证
|
||||
*/
|
||||
String AUTH_ENABLED = "nacos.core.auth.enabled";
|
||||
|
||||
/**
|
||||
* 日志目录
|
||||
*/
|
||||
String LOG_BASEDIR = "server.tomcat.basedir";
|
||||
|
||||
/**
|
||||
* access_log日志开关
|
||||
*/
|
||||
String LOG_ENABLED = "server.tomcat.accesslog.enabled";
|
||||
}
|
||||
Reference in new issue
Block a user