Nacos配置文件
最后更新:2023-09-29 10:01:28
|
状态:未完成
所有org.anyline包下的配置文件都统一实现了nacos的读取,实际是由父类AnylineConfig实现
如org.anyline.aliyun.oss.util.OSSConfig
public class OSSConfig extends AnylineConfig
每个类中有一个CONFIG_NAME 属性用来指定配置文件名称
public static String CONFIG_NAME = "anyline-aliyun-oss.xml";
接入过程:
1.依赖anyline-nacos
如org.anyline.aliyun.oss.util.OSSConfig
public class OSSConfig extends AnylineConfig
每个类中有一个CONFIG_NAME 属性用来指定配置文件名称
public static String CONFIG_NAME = "anyline-aliyun-oss.xml";
接入过程:
1.依赖anyline-nacos
<dependency> <groupId>org.anyline</groupId> <artifactId>anyline-nacos</artifactId> </dependency>2.在项目中创建anyline-nacos.xml配置文件
<?xml version="1.0" encoding="UTF-8"?> <configs> <config key="default"> <!-- 服务器地址,一般使用内网IP,如果对外开放注意访问控制,如利用nginx设置IP白名单 --> <property key="ADDRESS">IP或域名</property> <!-- 端口 默认8848 --> <property key="PORT">80</property> <!-- 没有特别需要,以下5个不需要配置 --> <!-- namespace 默认为空,会读取public空间下的配置文件,默认namespace是空不需要配置这项,而不是配置成public --> <property key="NAMESPACE">2c9cbc2f-9ad0-4050-848f-70765b3ddd12</property> <!-- group 默认 DEFAULT_GROUP --> <property key="GROUP">DEFAULT_GROUP</property> <!-- 是否自动扫描配置类 默认true --> <property key="AUTO_SCAN">true</property> <!-- 需要扫描的包,多个包以逗号分隔,默认只扫描org.anyline和org.anyboot两个包 --> <property key="SCAN_PACKAGE">org.anyline</property> <!-- 需要扫描的类,多个类以逗号分隔 --> <property key="SCAN_CLASS">org.anyline.entity.PageNaviConfig</property> </config> </configs>注意以上的NAMESPACE不是命名空间的名称而是一个8-4-4-4-12格式的ID号