1.在application.properties中內(nèi)容是這樣的:
server.port=8801
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http\://localhost\:${server.port}/eureka/
2.但是發(fā)現(xiàn)在官網(wǎng)或者其他的開(kāi)源項(xiàng)目中妖异,大多是使用.yml文件配置的。將yml與properties對(duì)比之后發(fā)現(xiàn)炮捧,yml最大的好處在于其擁有天然的樹(shù)狀結(jié)構(gòu),所以著手嘗試將properties文件更改為yml文件惦银,發(fā)現(xiàn)了幾個(gè)要注意的地方:
- 1咆课、在properties文件中是以”.”進(jìn)行分割的, 在yml中是用”:”進(jìn)行分割;
- 2扯俱、yml的數(shù)據(jù)格式和json的格式很像傀蚌,都是K-V格式,并且通過(guò)”:”進(jìn)行賦值蘸吓;
- 3善炫、在yml中縮進(jìn)一定不能使用TAB,否則會(huì)報(bào)很奇怪的錯(cuò)誤库继;(縮進(jìn)特么只能用空格B嵋铡!O芴选R兆弧)
- 4、每個(gè)k的冒號(hào)后面一定都要加一個(gè)空格拜英;
- 5静汤、使用spring cloud的maven進(jìn)行構(gòu)造的項(xiàng)目,在把properties換成yml后居凶,一定要進(jìn)行mvn clean insatll
下面的是轉(zhuǎn)換成yml后的內(nèi)容:
server:
port: 8801
eureka:
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://localhost:8801/eureka/