原创 隨手記:@Profile指定配置應用環境

@Profile註解指定配置應用環境 爲了避免在開發切換環境中頻繁修改配置信息,使用@Profile註解靈活指定配置文件應用的部署環境: 指定測試環境: 指定生產環境:

原创 極速搭建簡易swagger文檔管理框架

極速搭建簡易swagger文檔管理框架 1.pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-

原创 kafka安裝與使用

1.Kafka概述 Apache Kafka是一個快速、可擴展的、高吞吐、可容錯的分佈式發佈訂閱消息系統,適合在大規模消息處理場景中使用。 Kafka的優勢在於: 可靠性:Kafka是一個具有分區機制、副本機制和容錯機制的分佈式消息

原创 記一次Elasticsearch查詢報錯

記一次Elasticsearch異常: 異常:org.elasticsearch.search.SearchParseException: No mapping found for [id] in order to sort on

原创 文件打包並下載(代碼)

private byte[] downloadImages(HttpServletResponse response, String filePath) { File file = new File(filePat

原创 Elasticsearch模糊檢索處理代碼

Elasticsearch模糊檢索: 數據在ES中的存儲 以people爲例,建立數據模型: 在Elasticsearch中,不存在String類型,String類型以text、keyword類型存儲。集合類型數據在ES中是以嵌套對

原创 Spring Boot 從Json靜態文件中讀取數據

Spring Boot 從Json靜態文件中讀取數據 在實體中,通常使用類似字典表的文件來表示屬性,文件大都配置在配置文件中,也可以是靜態文件,本次記錄如何從靜態json文件中讀取所需字段。 1.文件格式以及路徑 2.加載文件 im

原创 Spring Boot 導出Excel表格

1.導包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</version> </

原创 ES集合非NULL查詢

ES關於非空集合查詢的構造 情景 過濾空集合 嵌套查詢 – 關鍵詞:nested 過濾掉parkingOrderFeeRecords集合爲空的情況 { "query": { "nested" : {

原创 Spring Cloud學習 -- 配置管理

## Spring Cloud Config   簡單介紹一下如何使用SpringCloud搭建配置管理。   搭建配置管理會用到Spring Cloud Config,該項目是Spring Cloud的子項目之一。簡單介紹一下 Spr

原创 [Linux]CentOS7校準時間--NTP

CentOS 7校準時間–NTP 安裝NTP sudo yum -y install ntp 使用 ntpdate 測試 NTP ntpdate pool.ntp.org 查看服務器時間 date 啓動ntpd daemon,

原创 OAuth2 logout

OAuth安全環境中註銷用戶的訪問令牌 定義一個@FrameworkEndpoint,以便它被FrameworkEndpointHandlerMapping取代而不是標準的RequestMappingHandlerMapping被拾取和

原创 Spring Cloud-使用feign來消費Restful服務

PS:本文以阿里雲驗證車牌接口爲例,以實現爲主 feign簡介   Feign是一種聲明式、模板化的HTTP客戶端。在Spring Cloud中使用Feign, 我們可以做到使用HTTP請求遠程服務時能與調用本地方法一樣的編碼體驗,開發者

原创 Spring Cloud學習筆記之12-Factor

Spring Cloud學習筆記之12-Factor: Spring Cloud介紹   Spring Cloud爲開發人員提供了快速構建分佈式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智能路由,微代理,控制總線,一次

原创 Spring Cloud學習--服務發現(Eureka)

Spring Cloud – 服務發現(Eureka)   該項目是Spring Cloud的子項目之一,主要內容是對Netflix公司一系列開源產品的包裝,它爲 Spring Boot 應用提供了自配置的Netflix OSS整合。通過