javascript
IDEA 创建 SpringCloud项目-多项目方式
SpringCloud 雖然可以用多模塊化的方式來創(chuàng)建,但是,SpirngCloud本身就是為分布式而準(zhǔn)備的,如果使用多模塊的話,那就是一個(gè)項(xiàng)目,偏離了分布式的概念。所以工程上還是常用多項(xiàng)目的方式,這樣才可以分開布署各個(gè)組件。
一、創(chuàng)建項(xiàng)目
這次不同,我們要?jiǎng)?chuàng)建的是空項(xiàng)目,換句話說,就是一個(gè)文件夾,里面在放單獨(dú)的項(xiàng)目
?
?
正常填寫,Project name 相當(dāng)于文件夾名稱
?
?
二、添加模塊
如果有自動(dòng)彈出添加模塊的框的話,直接使用就好,如果沒有彈出。
File - Project Structure ...
然后選 Modules + New Module
?
?
?
然后又到了這個(gè)熟悉的界面,正常選 Spring Initalizr
?
?
?
常添寫 Project Metadata 然后下一步就好
?
?
然后同樣是選 Spring Cloud Discovery - Eureka Server
?
?
?
回到這個(gè)界面后點(diǎn) OK
?
?
然后就能在左側(cè) Project 框中看到新添加的模塊了
?
?
?
在模塊下的 resources/ application.properties 文件重命名
?
?
然后打開 application.yml 輸入
#服務(wù)端口號(hào) server:port: 8100 #eureka 基本信息配置 eureka:instance:#注冊(cè)到eurekaip地址(注冊(cè)中心IP)hostname: 127.0.0.1client:serviceUrl:defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/#表示是否需要將自己注冊(cè)到Eureka Server上(默認(rèn)為true),本次位單機(jī)部署,不需要設(shè)置為true;但是注冊(cè)中心集群時(shí)候必須為true;因?yàn)榧簳r(shí),需要提供本Eureka Server可發(fā)現(xiàn)性;(即是否注冊(cè)自己的開關(guān))register-with-eureka: false#表示是否從Eureka Server獲取注冊(cè)信息(默認(rèn)為true);這是一個(gè)單點(diǎn)的 Eureka Server,不需要同步其他節(jié)點(diǎn)的數(shù)據(jù),可以設(shè)為falsefetch-registry: falsev
?
?
?
打開啟動(dòng)類啟動(dòng)
?
?
查看日志,8100端口已經(jīng)啟動(dòng)?
?
?
訪問
http://localhost:8100
?
多項(xiàng)目化,這里面每個(gè)模塊都是一個(gè)可單獨(dú)拿出去獨(dú)立運(yùn)行的項(xiàng)目,所以部署在生產(chǎn)環(huán)境里時(shí)自然要方便的多。
總結(jié)
以上是生活随笔為你收集整理的IDEA 创建 SpringCloud项目-多项目方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: P1078 文化之旅[最短路]
- 下一篇: SpringCloud(二) 服务注册到