1. Теперь накос настроен на добавление
2. Проект Springboot интегрирует nacos
Существуют инструкции по настройке nacos в соответствии с различными проектами, как показано ниже.
Интеграция клиентского пакета nacos
<dependency><groupId>com.alibaba.boot</groupId><artifactId>nacos-config-spring-boot-starter</artifactId><version>0.1.6</version></dependency>
загрузить файл конфигурации
/***MITLicense*Copyright(c)2018haihua.liu*Permissionisherebygranted,freeofcharge,toanypersonobtainingacopy*ofthissoftwareandassociateddocumentationfiles(the"Software"),todeal*intheSoftwarewithoutrestriction,includingwithoutlimitationtherights*touse,copy,modify,merge,publish,distribute,sublicense,and/orsell*copiesoftheSoftware,andtopermitpersonstowhomtheSoftwareis*furnishedtodoso,subjecttothefollowingconditions:*Theabovecopyrightnoticeandthispermissionnoticeshallbeincludedinall*copiesorsubstantialportionsoftheSoftware.*THESOFTWAREISPROVIDED"ASIS",WITHOUTWARRANTYOFANYKIND,EXPRESSOR*IMPLIED,INCLUDINGBUTNOTLIMITEDTOTHEWARRANTIESOFMERCHANTABILITY,*FITNESSFORAPARTICULARPURPOSEANDNONINFRINGEMENT.INNOEVENTSHALLTHE*AUTHORSORCOPYRIGHTHOLDERSBELIABLEFORANYCLAIM,DAMAGESOROTHER*LIABILITY,WHETHERINANACTIONOFCONTRACT,TORTOROTHERWISE,ARISINGFROM,*OUTOFORINCONNECTIONWITHTHESOFTWAREORTHEUSEOROTHERDEALINGSINTHE*SOFTWARE.*/packagecn.liuhaihua.web;importcn.liuhaihua.web.mapper.BaseMapper;importcom.alibaba.nacos.spring.context.annotation.config.NacosPropertySource;importorg.mybatis.spring.annotation.MapperScan;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.boot.web.servlet.ServletComponentScan;importorg.springframework.transaction.annotation.EnableTransactionManagement;/***@ClassName:JWordpressWebApplication*@Description:Springboot应用程序启动类*@authorLiuhaihua*@date2018年6月26日**/@SpringBootApplication@ServletComponentScan@EnableTransactionManagement@MapperScan(basePackages="cn.liuhaihua.web.*",markerInterface=BaseMapper.class)@NacosPropertySource(dataId="web",autoRefreshed=true)publicclassJWordpressWebApplication{/***@Title:main*@Description:main启动方法*@param@paramargs*@returnvoid*@throws*/publicstaticvoidmain(String[]args){SpringApplication.run(JWordpressWebApplication.class,args);System.out.println("JWordpressWebApplication启动成功");}}
Основной код:
@NacosPropertySource(dataId="web",autoRefreshed=true)
dataId="web" соответствует вашей конфигурации на сервере nacos
Если вы хотите различать разные среды (разработка/тестирование/производство), вам нужно добавить пространство имен,
application.properties
spring.profiles.active=develop
application-develop.properties
nacos.config.server-addr=10.42.226.203:8848nacos.config.namespace=39a58908-d8af-4816-b87d-c964aa8cbaf2
Запустите тест:
Описание может быть загружено в файл конфигурации, успешно