原创 SpringBoot請求日誌超完整版

主要代碼如下所示: import com.alibaba.fastjson.JSONObject; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf

原创 logback-spring.xml中兩種相對路徑生成日誌文件的配置

在jar啓動的目錄下生成 <property name="log.path" value="./logs/"/> 我比較傾向於這一種,由於項目配置,可以將logs目錄配置到jar啓動的當前目錄下。 例如在/opt/proj

原创 SpringBoot整合Mybatis格式化運行SQL以及SQL運行時間

主要代碼如下所示: package com.aoke.oa.search.plugins; import com.baomidou.mybatisplus.core.toolkit.PluginUtils; import c

原创 springboot整合logback記錄日誌保存到文件

SpringBoot版本號是2.1.7.RELEASE 所有日誌都按天保存到一個文件中 <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" s

原创 linux安裝軟件總結(nginx,java,redis,minio,liberoffice,confluence)

centos7防火牆相關命令: https://blog.csdn.net/liuming690452074/article/details/92433729 centos7安裝nginx: https://www.cnblog

原创 API帶簽名接口設計

說明:在實際的業務中,難免會跟第三方系統進行數據的交互與傳遞,那麼如何保證數據在傳輸過程中的安全呢(防竊取)?除了https的協議之外,能不能加上通用的一套算法以及規範來保證傳輸的安全性呢? 下面我們就來討論下常用的一些API設計

原创 mysql 高版本 sql_mode=only_full_group_by 問題解決方法

場景介紹 SpringBoot整合Mybatis項目,使用列表查詢時,出現以下異常: SELECT list is not in GROUP BY clause........ which is not functionally

原创 linux後臺執行腳本產生日誌和不產生日誌

linux後臺執行腳本產生指定文件名的日誌 nohup sh xxx.sh > xxx.log & linux後臺執行不產生日誌 nohup sh xxx.sh > /dev/null 2>&1 &

原创 SpringBoot使用Jwt來進行安全驗證機制

一. HTTP Basic Auth HTTP Basic Auth簡單點說明就是每次請求API時都提供用戶的username和password,簡言之,Basic Auth是配合RESTful API 使用的最簡單的認證方式,只

原创 MybatisPlus整合SqlServer遇到的坑

mybatis使用union的坑 select * from ( select wod.Qty as qty,wod.Title as title,wod.Spec as spec,wod.TypeId a

原创 SpringBoot RestTemplate get請求帶參數的坑

Spring中RestTemplate get帶參數請求,接受不到請求參數處理。該方法可以自動組裝參數 public class UrlParametersUtils { /** * 拼接get參數 * * @p

原创 Spring Type Conversion(Spring類型轉換)

1:概述: Spring3引入了core.convert包,提供了通用類型轉換系統,定義了實現類型轉換和運行時執行類型的SPI。 在Spring3.0之前,提供的PropertyEditor來將外部化bean屬性值字符串轉換成必需

原创 Spring Boot配置篇(基於Spring Boot 2.0系列)

1:概述 SpringBoot支持外部化配置,配置文件格式如下所示: properties files yaml files environment variables command-line arguments 使用外部化

原创 SpringBoot自定義註解@YmlPropertySource加載yml或者yaml文件

1:概述 SpringBoot的@PropertySource註解只支持加載 properties結尾的文件。當使用@ConfigurationProperties 註解配合@EnableConfigurationProperti

原创 SpringCloud|SpringBoot中properties中文亂碼解決

1:原因 亂碼的原因是:spring 默認使用org.springframework.boot.env.PropertiesPropertySourceLoader 來加載配置,底層是通過調用 Properties 的 load 方