原创 consul、eureka、nacos 爲何選擇?

配置中心 eureka 不支持 consul 支持 但用起來偏麻煩,不太符合springBoot框架的命名風格,支持動態刷新 nacos 支持 用起來簡單,符合springBoot的命名風格,支持動態刷新 註冊中心 eureka 依賴:

原创 Spring security oauth2 ExceptionTranslationFilter所拋異常處理

Spring security核心就是一組過濾器鏈。項目啓動自動配置上的。 最核心的就是 Basic Authentication Filter 用來認證用戶的身份; 一個過濾器處理一種認證方式; 對於username password認

原创 SpringSocial

⒈常用的pom依賴 <dependency> <groupId>org.springframework.social</groupId> <artifactId>spring-social-core</artifa

原创 MySQL 5.7 自動設置create_time和update_time

alter table user modify column create_time timestamp not null default current_timestamp; alter table user modify colum

原创 spring security之獲取當前用戶信息

1 通過 SecurityContextHolder 獲取 在SecurityContextHolder內部存儲了當前與應用程序交互的主體的詳細信息。 Spring Security 使用Authentication對象來表示此信息。 通

原创 獲取虎牙,YY,映客等平臺直播源

package com.video.parse; import cn.hutool.core.text.StrFormatter; import cn.hutool.core.util.StrUtil; import cn.hutoo

原创 循環和遞歸兩種方式實現未知維度集合的笛卡爾積

package com.descartes; import lombok.AllArgsConstructor; import lombok.Data; import java.util.ArrayList; import java

原创 java stream 基礎使用示例

package com.prms.video; import java.util.Arrays; import java.util.IntSummaryStatistics; import java.util.List; import

原创 Spring boot 2.2.1 @ConfigurationProperties 不生效的問題

ConfigurationProperties 註解使用 當配置文件中存在相同組的屬性,用戶名、密碼、年齡 都屬於用戶屬性的抽象,按面向的規則我們可以抽取出一個 User 的PO類型使用 @ConfigurationProperties

原创 Centos運行Spring Boot Jar包

在Centos服務器上運行Jar文件時通常的方法是: // ssh窗口關閉時,程序中止運行. java -jar healthy.jar 解決方案: //nohup 意思是不掛斷運行命令,當賬戶退出或終端關閉時,程序仍然運行。 //當

原创 3D標籤雲demo

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>3D 詞雲圖</title> <!-- 引入 echarts.js --> <scr

原创 Spring Security 基於(url /method)表達式權限控制

  常見的表達式       Spring Security可用表達式對象的基類是SecurityExpressionRoot 表達式 描述 hasRole([role]) 用戶擁有制定的角色時返回true (Spring securit

原创 Springboot Security 自定義 AuthenticationEntryPoint 和 AccessDeineHandler解決(匿名/已認證)的用戶訪問無權限資源時的異常

/** * 認證失敗處理類 返回未授權 * 用來解決匿名用戶訪問無權限資源時的異常 */ @Component public class CustomAuthenticationEntryPoint implements Auth

原创 Spring Security 之 @EnableGlobalMethodSecurity 方法級安全

默認情況下, Spring Security 並不啓用方法級的安全管控. 啓用方法級的管控後, 可以針對不同的方法通過註解設置不同的訪問條件. @EnableGlobalMethodSecurity(prePostEnabled = t

原创 SpringSecurity默認限制iframe引用頁面,導致X-Frame-Options deny

Spring Security環境下X-Frame-Options默認爲DENY 非Spring Security環境下X-Frame-Options的默認大多也是DENY 這種情況下,瀏覽器拒絕當前頁面加載任何Frame頁面 X-Fr