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
<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号

最近更新 搜索 提交