原创 nacos動態網關gateway+docker部署
首先啓動nacos,在docker中安裝好,啓動nacos服務 nacos的管理頁面: nacos默認端口是8848 編寫網關服務: nacos-gateway pom文件: <?xml version="1.0" e
原创 java反射獲取到接口和類的方法對應的參數名稱(非參數類型)
假設有方法: String adminTest(String mobile,int age); 希望獲取到參數名稱: [mobile,age] java反射提供了很多方法,獲取所有的方法,獲取所有的參數類型等,但是卻
原创 spring cloud gateway+自定義全局/過濾器工廠
說明: spring cloud + gateway + eureka + 網關過濾器 網關項目和模擬請求項目作爲消費者註冊到eureka中,另外起了一個eureka註冊中心項目 新建eureka註冊中心項目: 添加依賴: 注
原创 linux中安裝consul
https://blog.csdn.net/u014449653/article/details/61917159 部署consul: 環境:linux-64bit 點擊進入下載cansul網頁 或者直接使用命令行: wge
原创 spring cloud gateway網關處理跨域
首先,gateway中不能引入web的依賴: 在網上找到的跨域配置如下: package com.wm.blog_gateway.config; import org.springframework.cloud.client.disc
原创 Mybatis-plus代碼生成AutoGenerator使用,已經基本配置使用
首先,引入依賴: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w
原创 封裝一個HttpUtil和將List切分爲指定大小n個
引入依賴: <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime --> <dependency>
原创 使用consul+gateway時,gateway轉發報錯
引入的consul服務依賴: <!--consul依賴--> <dependency> <groupId>org.springframework.cloud</groupId>
原创 spring 中ApplicationContextInitializer使用
ApplicationContextInitializer是Spring框架原有的東西,這個類的主要作用就是在ConfigurableApplicationContext類型(或者子類型)的ApplicationContext做refre
原创 feign傳參MultipartFile問題解決
首先,feign服務之間的調用,傳參默認的格式爲:ContentType=application/x-www-form-urlencoded 以表單的形式傳參的,而文件流的傳參,需要form-data的ContentType,否則會報錯的
原创 elk日誌系統搭建
下載elasticsearch,logstash,kibana三個軟件,我用的windows版本演示 下載地址,推薦使用華爲鏡像庫,下載速度快: 華爲開源軟件下載 注意點: 最好這三者的版本一致,防止版本不同的差異 1.下載完
原创 關於java類加載的一個面試點分析
首先明確一點,類初始化加載static修飾的屬性/代碼塊的時候是按照從上到下加載的, 實例: package com.wm.jasypt.service; /** * @author 半卷流年 * @date 2020
原创 使用jasypt加密配置文件
添加依賴: <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-b
原创 轉載: spring boot定義返回json過濾null值/空值不序列化不生效
增加配置: package com.wm.auth.config; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.j
原创 nginx部署前後端項目,前段vue,後端spring boot
首先創建vue項目: 在helloWord.vue組件中改造,如下: <template> <div class="hello"> <h1>{{ msg }}</h1> <h2>Essential Links</h