原创 SpringBoot 使用註解將配置文件自動映射到屬性和實體類

1. 屬性單獨映射 1. Controller上面配置 @PropertySource({"classpath:application.properties"}) 2. 對要配置的屬性添加註解 @Value("${web.file.pa

原创 SpringBoot 整合Mybatis3.x註解開發

1. 使用starter maven倉庫地址 2. 加入依賴(可以使用 https://start.spring.io/ 下載) <!-- starter --> <dependency> <groupId>org.mybatis.s

原创 SpringBoot 全局異常配置及返回自定義頁面

1. 全局異常的配置 1. 創建異常處理類 package com.test.spring_boot_demo.domain; import org.slf4j.Logger; import org.slf4j.LoggerFactor

原创 求兩個數的最大公約數的3種辦法

import org.junit.Test; import java.util.ArrayList; import java.util.List; /** * 求兩個數的最大公約數 * @author shadowolf * @d

原创 SpringBoot 項目打包方式 jar 和 war

1. jar包方式啓動 1. 添加依賴 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>

原创 Hibernate Validator校驗

1. 參數校驗 官網地址 spring-boot-starter-web包裏面有hibernate-validator包,不需要引用hibernate validator依賴。 2. hibernate validator校驗

原创 JDK8新特性-接口定義增強

1. 使用default、static添加普通方法 JDK8之前,接口中只可以有全局屬性和抽象方法。 JDK8之後可以在接口中添加普通方法,使用default關鍵字 除了使用default定義方法之外,還可以使用static定

原创 IntelliJ IDEA 快捷鍵整理

1. 編輯 No.快捷鍵功能描述 01Ctrl+Space補全代碼 02Ctrl+Shift+Space補全代碼,添加分號結束符 03Ctrl+q展示某個類或方法的API說明文檔 04Ctrl+p顯示當前參數 05Ctrl+mou

原创 SpringBoot 字符串與對象相互轉化封裝

package com.shadowolf.base_project.utils; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterx

原创 SpringBoot 測試及 MockMvc的使用

1. @SpringBootTest 單元測試 1. 添加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star

原创 SpringBoot HTTP接口 POST、PUT、DELETE 請求

1. PostMapping 註解 @PostMapping("/v1/login") public Object login(String id, String pwd) { params.clear(); params.

原创 SpringBoot 修改banner信息

1. 官方文檔 文檔地址 2. 創建一個banner.txt文件(最好根目錄) _ooOoo_ o8888888o 88" .

原创 SpringBoot 目錄文件結構及訪問

1. 基本目錄結構 src/main/java: 存放源碼 src/main/resources static/: 存放靜態文件,比如css、js、image(訪問方式 http://localhost:8080/js/main.

原创 Markdown文件導出爲pdf

1. 安裝VSCode插件 打開VSCode,按F1 輸入ext install,選擇安裝擴展 搜素markdown pdf,安裝插件 2. 編輯.md文件 後綴名爲.md ### 1. 表格 --- | 1 | 2 | 3

原创 Linux 查看磁盤使用情況並刪除無用文件

1. 正常刪除 查看總體使用情況 df -h 查看磁盤使用情況 cd / # 進入根目錄 du -hs * # 查看當前各個目錄使用情況 找到大文件,刪除文件 rm -rf <文件名/文件夾名> 2. 可能碰到的問題