原创 獲取客戶端內網ip

需求描述:應用部署在內網,後臺接口部署在外網,這樣在後臺獲取ip時就會導致獲取的ip是客戶端的外網Ip。 解決方案:客戶端應用發起請求時獲取當前客戶端ip,在請求頭攜帶此ip給後端,則此時後端獲取到的就是內網Ip。 客戶端獲取ip 方法如

原创 vue 解決404

在Tomcat 的ROOT 目錄下添加: WEB-INF 文件夾,文件下新建web.xml,內容如下: <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apac

原创 git 修改用戶名密碼

在控制面板修改憑證就可以進行修改用戶名密碼。  

原创 vue 設置cookie

vue  攜帶cookie 設置  axios.defaults.withCredentials = true; //讓ajax攜帶cookie 設置某次請求攜帶的cookie document.cookie="COOKIE_NAM

原创 代碼重構之道

什麼是優質代碼?簡潔可讀性良好的代碼是寫代碼的第一要素,簡潔可讀性的代碼有益於維護,可讀性良好有利於後來者清楚的讀懂代碼。 阿里規範裏有一條一個方法的行數不應該超過50行,一個方法寫的過長會降低代碼的可讀性。代碼重構第一規則拆分過長代碼

原创 IDEA裏 Maven依賴包無法下載到本地倉庫

私有庫存在依賴的maven jar包,但是在idea裏執行 reimport 卻下載不了? 解決: 彈出框執行 mvn -U idea:idea 依賴的jar包下載成功。 jar 報錯時要看一下jar 包依賴的父類jar 是否上傳到私服

原创 springboot Junit4 在idea 裏的單元測試

單元測試在項目裏可以很方便的進行測試一個類的方法是否正確,快速高效構建測試時開發人員掌握的一項不可或缺的技能。 在idea 裏安裝Junit4 插件,JUnitGenerator V2.0 安裝,安裝後重啓即可。 配置,配置默認模板爲ju

原创 spring 註解系列 控制器層註解 二

    spring 以mvc三層構建了層次分明的javaee開發。 @RequestBody 作用於方法上,此註解用於controller類接受URL方法的參數時,表明使用json反序列化將前端傳來的參數轉化爲java對象,故加上該註解

原创 spring 註解系列 控制器層註解 一

spring 通過使用大量的註解來簡化開發工作,去除繁瑣的xml文件配置。 @Controller 註解標記類是一個控制層的類,即spring裏接受前端訪問的類。配合@RequestMapping使用,通過@RequestMapping指

原创 mysql 授權遠程登錄

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%'IDENTIFIED BY 'admin ' WITH GRANT OPTION; 授權admin 用戶使用admin密碼登錄,任何ip都可以使用admi

原创 添加favicon.ico 的方法

  在網站根目錄下放favicon.ico 圖標,瀏覽器會自動去加載。 在頁面添加 <head> <link rel="shortcut icon" href="https://xxxx.xx/favicon.ico" type=

原创 vue 動態tdk

使用vue2.0的插件MetaInfo。 安裝插件 cnpm install vue-meta-info --save 全局引入,在main.js import MetaInfo from 'vue-meta-info' Vue.u

原创 替換默認的消息轉換器

springboot默認使用jackson作爲json序列化和反序列化框架,如果要改用其他json框架兩種方式? 啓動類繼承WebMvcConfigurerAdapter,覆蓋方法configureMessageConverters。

原创 @JsonProperty 失效問題的排查

@JsonProperty 是Jackson提供的一個用於註解屬性、類、方法等的json註解。使用它可以改變Json序列化時屬性的名稱,一般默認使用屬性名,比如如下的代碼示例,如果沒有使用@JsonProperty註解那麼id轉化爲jso

原创 spring 消息轉換器

通常接口的請求入參和響應出參都是json格式,spring  通過消息處理器將請求入參轉換爲java對象,將java對象轉換爲json字符串。那麼消息轉換器怎麼處理? 請求入參處理:字符串到請求輸入流(ServletInputStream