spring-boot2.0 + spring cloud 的Finchley版的 M7 新用法解讀
1、新增依賴時踩的坑:
根據官方文件新增依賴踩到的BUG(該BUG 我已經在spring-boot 上提了issue)。BUG:java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata詳細的bug提示我會在最後貼出來- http://projects.spring.io/spring-cloud/
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>2.0.0.M7</version>
- </parent>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-dependencies</artifactId>
- <version>Finchley.M7</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
- <dependencies>
- <dependency>
- <groupId></groupId>
- <artifactId>spring-cloud-starter-config</artifactId>
- </dependency>
- <dependency>
- <groupId></groupId>
- <artifactId>spring-cloud-starter-eureka</artifactId>
- </dependency>
- </dependencies>
- <repositories>
- <repository>
- <id>spring-milestones</id>
- <name>Spring Milestones</name>
- <url>https://repo.spring.io/libs-milestone</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
下圖是從官方文件上擷取下來的,有圖有真相
2、從這裡開始是本人踩坑後確認可用的依賴
1)建立maven 專案: zzf-spring-cloud-Finchley
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>2.0.0.RELEASE</version>
- </parent>
- <!-- 管理依賴 -->
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-dependencies</artifactId>
- <version>Finchley.M7</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
- <!-- 注意: 這裡必須要新增, 否者各種依賴有問題 -->
- <repositories>
- <repository>
- <id>spring-milestones</id>
- <name>Spring Milestones</name>
- <url>https://repo.spring.io/libs-milestone</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
- <build>
-
相關推薦
spring-boot2.0 + spring cloud 的Finchley版的 M7 新用法解讀
最近在spring 官網上很火熱, 因為spring-boot 2.0 版本和spring-cloud Finchley 的realese。今天使用了sc 的F版的M7 進行了sc 的案例的操作, 遇到了不少問題, 接下來和各位分享一下:1、新增依賴時踩的坑:根據官方文件新增
基於spring boot2.0+spring security +oauth2.0+ jwt微服務架構
ros emp 服務 應用程序 ken res load uri 提高 github地址:https://github.com/hankuikuide/microservice-spring-security-oauth2# 項目介紹該項目是一個演示項目,主要演示了,基於s
Spring Boot2.0系列教程合集、Spring Cloud系列教程合集、Spring Boot常見錯誤合集、Spring Cloud常見錯誤合集
以下內容結合實際專案和工作經驗整理的Spring Boot和Spring Cloud學習教程和一些常見錯誤,希望能幫助到剛學習到童鞋,學習過程遇到問題評論回覆,第一時間會回覆! Spring Boot2.0系列教程合集 1、Spring Boot2.0系列教程之idea下新
Spring Boot2.0自定義配置文件使用
default 創建配置文件 efault 知識 因此 @property pin bsp object 聲明: spring boot 1.5 以後,ConfigurationProperties取消locations屬性,因此采用PropertySource註解配合使
spring-boot2.0 Mybatis多數據源配置
spring-boot2.0多數據源配置spring-boot2.0 Mybatis多數據源配置 1.首先貼出pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/P
Spring Boot2.0學習筆記(一)
target uil pom true framework build 項目 組件 文件 1、Spring Boot項目啟動方式 (1)主程序啟動 @SpringBootApplication public class HelloApplication { pu
Spring Boot2.0之註解方式啟動Springmvc
sch 一個tomcat user use embed spring serve XML java代碼 回顧下springmvc原理圖: DispatcherServlet是Spring MVC的核心,每當應用接受一個HTTP請求,由DispatcherServl
Spring Boot2.0之整合Redis
需要的maven依賴 jar包,是對Jedis的封裝 maven依賴: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:
Spring Boot2.0之 整合Redis叢集
專案目錄結構: pom: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat
Spring Boot2.0之 整合Zookeeper叢集
普通的連線: pom: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav
Spring Boot2.0之 原理—建立內建Tomcat容器
前面所述的https://www.cnblogs.com/toov5/p/9823728.html 中的第一條先不贅述了,就是玩了maven 重點介紹後兩條 首先內建Tomcat: SpringBoot中內建tomcat伺服器 Java操作建立tomcat &n
Spring Boot2.0之純手寫框架
框架部分重點在於實現原理,懂原理! 廢話不多說,動手幹起來! SpringMVC程式入口? 沒有配置檔案,Spring 容器是如何載入? 回顧我們之前搭建Spring Boot專案使用的pom 引入的依賴需要parent,其作用是支援依賴 快速整合框架 不需要寫版本號 還有就是web元件,自動引入s
Spring Boot2.0之Admin-UI分散式微服務監控中心
前面https://www.cnblogs.com/toov5/p/9823353.html 說的很不好用哈哈 還需要json格式化 我們可以用Admin-UI 比較爽歪歪 原理: 將所有服務的監控中心管理存放在admin ui平臺上  
Spring Boot2.0之 監控管理
Spring boot監控中心: 針對微服務的服務狀態,伺服器的記憶體變化(記憶體、執行緒、日誌管理等)檢測服務配置連線地址是否有用(有些懶載入的情況下,用的時候發現臥槽不能用)模擬訪問,懶載入。統計有多少個bean(Spring 容器中的bean)、統計Spring MVC 中@Request
Spring Boot2.0之效能優化
1、JVM引數調優 針對執行效果 吞吐量 初始堆記憶體與最大堆儘量相同 減少垃圾回收次數 2、掃包優化: 啟動優化 預設Tomcat容器改為Undertow To
Spring Boot2.0之熱部署原理
所謂的熱部署:比如專案的熱部署,就是在應用程式在不停止的情況下,實現新的部署 原理: 實用類載入器(classloader重新讀取位元組碼檔案到jvm記憶體) 如何純手寫一個熱部署功能: 1、監聽 class檔案是否發生改變 版本號、修改時間 作對比 2
Spring Boot2.0之 整合JDBC
很入門的知識,大家瞭解下就OK maven配置檔案pom: spring: datasource: url: jdbc:mysql://localhost:3306/test username: root password:
Spring Boot2.0之 jar打包方式
Jar型別打包方式 1.使用mvn celan package 打包 2.使用java –jar 包名 war型別打包方式 1.使用mvn celan package 打包 2.使用java –jar 包名 外部Tomcat執行 1.使用mvn celan package 打包 2
Spring Boot2.0之 yml的使用
yml Spring Boot 預設讀取 .yml .properties 結尾的 yml非常好的作用,比properties更節約 結構清晰 server: port: 8090 context-p
Spring Boot2.0之多資料來源分散式事務問題
分散式事務解決方案的問題, 分散式事務產生的原因: 多個不同的服務連線不同的資料來源 ,做分散式事務的管理。 這種情況是連線兩個資料來源的情況,然後事務管理器是這樣的 只管理了test02的這端業務程式碼。所以test02的這個會回滾! 但是test01會入庫哦 這屬於