說明:使用是的時候直接百度本文連接便可python
本文連接:https://blog.csdn.net/qq_27384769/article/details/79305143
分佈式事務處理三
更多幹貨
分佈式事務處理一
分佈式事務二
分佈式事務處理三
分佈式事務四_基於可靠消息的最終一致性
分佈式事務五_基於可靠消息的最終一致性_異常流程
分佈式事務六_常規MQ隊列
分佈式事務七_冪等性設計
分佈式事務八_可靠消息最終一致性方案
分佈式事務九_基於可靠消息的最終一致性代碼
分佈式事務10_最大努力通知形勢
柔性事務解決方案:TCC(兩階段型、補償型)
支付寶 分佈式事務服務 DTS 一
分佈式事務服務 DTS二
分佈式事務服務 DTS三
支付寶 分佈式事務服務 DTS四
web
本文連接:https://blog.csdn.net/qq_27384769/article/details/79439801
spring cloud 實戰(乾貨)
更多幹貨
spring cloud 微服務spring
spring cloud 知識點安全
Spring Cloud技術分析mybatis
1_Spring Cloud技術分析-服務治理架構
2_Spring Cloud技術分析_服務治理實踐app
3_Spring Cloud技術分析- spring cloud sleuth負載均衡
5_Spring Cloud技術分析- spring cloud config分佈式
服務發現與服務註冊ide
定製Rabbon客戶端負載均衡策略
Spring Cloud Feign使用1
SpringCloud Feign使用二
SpringCloud Hystrix 實現
SpringCloud超時機制、斷路器模式簡介
Spring Cloud Eureka HA 高可用
SpringCloud Turbine
SpringCloud zuul 網關 集成
Spring Cloud技術分析-spring cloud zuul
ZUUL-API網關
Spring Cloud Zuul微服務網關的API限流
SpringCloud Conf 搭建配置中心
spring cloud- 阿波羅 apollo 本地開發環境
Apollo配置中心
Linux中部署攜程 Apollo 配置中心
SpringCloud Conf 配置中心 屬性加解密之對稱加密
Spring Cloud 配置中心 認證和高可用
分佈式服務鏈路追蹤系統Zipkin
zipkin
更多幹貨
分佈式實戰(乾貨)
spring cloud 實戰(乾貨)
mybatis 實戰(乾貨)
spring boot 實戰(乾貨)
React 入門實戰(乾貨)
構建中小型互聯網企業架構(乾貨)
python 學習持續更新
ElasticSearch 筆記
kafka storm 實戰 (乾貨)
原文連接:https://blog.csdn.net/qq_27384769/article/details/79439801
1、pom.xml
<!-- 整合spring security -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<!-- 以thymeleaf的形式渲染頁面 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2、WebSecurityConfig
經過 @EnableWebMvcSecurity 註解開啓Spring Security的功能
繼承 WebSecurityConfigurerAdapter ,並重寫它的方法來設置一些web安全的細節
configure(HttpSecurity http) 方法
經過 authorizeRequests() 定義哪些URL須要被保護、哪些不須要被保護。例如以上代碼指定了 / 和 /home 不須要任何認證就能夠訪問,其餘的路徑都必須經過身份驗證。
經過 formLogin() 定義當須要用戶登陸時候,轉到的登陸頁面。
configureGlobal(AuthenticationManagerBuilder auth) 方法,在內存中建立了一個用戶,該用戶的名稱爲user,密碼爲password,用戶角色爲USER。
@Configuration
@EnableWebSecurity // 註解開啓Spring Security的功能
//WebSecurityConfigurerAdapter:重寫它的方法來設置一些web的安全西街
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests() //定義哪些url須要保護,哪些url不須要保護
.antMatchers("/", "/message/").permitAll() //定義不須要認證就能夠訪問
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login") //定義當須要用戶登陸時候,轉到的登陸頁面
.permitAll()
.and()
.logout()
.permitAll();
http.csrf().disable();
}
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth
.inMemoryAuthentication()
.withUser("user").password("password").roles("USER");
//在內存中建立了一個用戶,該用戶的名稱爲user,密碼爲password,用戶角色爲USER
}
}
3、Controller
@Controller public class HelloController {
@RequestMapping("/")
public String index() {
return "index";
}
@RequestMapping("/hello")
public String hello() {
return "hello";
}
@RequestMapping("/login")
public String login() {
return "login";
原文連接:https://blog.csdn.net/qq_27384769/article/details/79464227
Direct是RabbitMQ默認的交換機模式,也是最簡單的模式.即建立消息隊列的時候,指定一個BindingKey.當發送者發送消息的時候,指定對應的Key.當Key和消息隊列的BindingKey一致的時候,消息將會被髮送到該消息隊列中.topic轉發信息主要是依據通配符,隊列和交換機的綁定主要是依據一種模式(通配符+字符串),而當發送消息的時候,只有指定的Key和該模式相匹配的時候,消息纔會被髮送到該消息隊列中.headers也是根據一個規則進行匹配,在消息隊列和交換機綁定的時候會指定一組鍵值對規則,而發送消息的時候也會指定一組鍵值對規則,當兩組鍵值對規則相匹配的時候,消息會被髮送到匹配的消息隊列中.Fanout是路由廣播的形式,將會把消息發給綁定它的所有隊列,即使設置了key,也會被忽略.原文連接:https://blog.csdn.net/qq_27384769/article/details/79464631