javascript
springboot springcloud区别_SpringBoot回顾、Spring Cloud初学
Spring Cloud是一系列框架的有序集合。 它利用Spring Boot的開發便利性巧妙地簡化了分布式系統基礎設施的開發,如服務發現注冊、配置中心、消息總線、負載均衡、斷路器、數據監控等,都可以用Spring Boot的開發風格做到一鍵啟動和部署。
Spring Cloud并沒有重復制造輪子,它只是將目前各家公司開發的比較成熟、經得起實際考驗的服務框架組合起來,通過Spring Boot風格進行再封裝 , 屏蔽掉了復雜的配置和實現原理,最終給開發者留出了一套簡單易懂、易部署和易維護的分布式系統開發工具包。
配置管理工具,支持使用Git 存儲配置內容,支持應用配置的外部化存儲,支持客戶端配置信息刷新、加解密配置內容等
事件、消息總線,用于在集群(例如,配置變化事件)中傳播狀態變化,可與Spring Cloud Config 聯合實現熱部署。
針對多種Netflix 組件提供的開發工具包,其中包括Eureka、Hystrix、Zuul、Archaius 等。
數據流操作開發包,封裝了與Redis,Rabbit、Kafka 等發送接收消息
軟件版本號:2.0.2.RELEASE
2:主版本號。當功能模塊有較大更新或者整體架構發生變化時,主版本號會更新
0:次版本號。次版本表示只是局部的一些變動。
2:修改版本號。一般是bug 的修復或者是小的變動
RELEASE:希臘字母版本號。次版本號用戶標注當前版本的軟件處于哪個開發階段
采用倫敦的地鐵站名稱來作為版本號的命名,根據首字母排序,字母順序靠后的版本號越大。
設計的目的是為了更好的管理每個Spring Cloud 的子項目的清單。避免子的版本號與子項目的版本號混淆。
Spring Boot 是在Spring 的基礎之上產生的(確切的說是在Spring4.0 的版本的基礎之上),
其中“Boot”的意思就是“引導”,意在簡化開發模式,是開發者能夠快速的開發出基于Spring 的應用。Spring Boot 含有一個內嵌的web 容器。我們開發的web 應用不需要作為war包部署到web 容器中,而是作為一個jar 包,在啟動時根據web 服務器的配置進行加載。
在項目中存在大量的xml 文件,配置相當繁瑣
整合第三方框架時的配置問題
低效的開發效率與部署效率問題
https://start.spring.io/
server.port=8888
他是全局配置文件的另一種書寫方式,它采用樹形結構,去除了.properties文件中多于且重復的部分,簡化了配置文件的書寫
在properties 文件中是以“.”進行分割,在yml 中使用“:”進行分割
yml 的數據格式和json 的格式很像,都是K-V 結構的。并且是通過“:”賦值
在yml 中縮進一定不能使用TAB 鍵,否則會報錯。每個Key 的冒號后面一定要加一個空格
profile:代表的就是一個環境變量
application-dev.properties 開發環境
application-test.properteis 測試環境
application-prod.properteis 生產環境
java -jar xxx.jar --spring.profiles.active={profile}
代表是SpringBoot 的啟動類。
代表是SpringBoot 的啟動類。
通過對bean 對象的操作替代spring 中xml 文件
完成一些初始化環境的配置。
來完成spring 的組件掃描。替代之前我們在xml 文件中配置組件掃描的配置
1、表示一個Controller。
2、表示當前這個Controller 下的所有的方法都會以json 格式的數據響應
它會捕獲@ExceptionHandler注解里面的異常 ,然后通過Controller跳轉到相應的異常頁面
用于檢測服務的健康狀況
management.security.enabled=false
@EnableAdminServer
#2.0.0版本以后需要設置顯示所有
management.endpoints.web.exposure.include=*
#設置SpringBootAdmin監控服務的地址(client端用)
spring.boot.admin.client.url=http://localhost:9090
#設置安全管理的用戶名密碼
spring.security.user.name=admin
spring.security.user.password=admin
項目名
點擊可以查看相關日志
健康狀況,虛擬機情況,內存情況
總結
以上是生活随笔為你收集整理的springboot springcloud区别_SpringBoot回顾、Spring Cloud初学的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 虚拟鼠标代替安卓触屏_美术学院18级虚拟
- 下一篇: 不能启动的问题 社区版安装后_CentO