原创 Springboot 2.2.5 JPA 採坑之-數據庫字段有值jpa查不出的解決方法

JPA的奇葩之處在於如果Column註解定義的字段名和屬性名一樣,會被忽略。奇怪的設計。 @Column(name="userName") private String userName; 這個時候我們就需要:Hibernate5的命名

原创 多線程-管程法

package com.example.test1.test; /** * @Auther: DELL * @Date: 2020/3/17 10:18 * @Description: */ public class test

原创 SpringBoot 2.2.5 使用@ID 避坑指南

1.如果你的數據庫中沒有主鍵,在你指定@ID的時候這個指必須是唯一的而且不能爲null 如果不唯一,你數據庫有6個數據 選爲主鍵的字段 distinc一下有2個,那麼就會3-3的重複 如果爲null,則映射出來的bean中有null  

原创 SpringBoot異常統一處理2.2.5的處理方法和exception不顯示的問題

1.自定義異常 /** * @Auther: DELL * @Date: 2020/3/12 14:00 * @Description: */ public class myException extends RuntimeEx

原创 設計模式-玩轉單例模式(Singleton Pattern)

單例模式是什麼? 對象只要利用自己的屬性完成自己的任務,那該對象就是承擔了責任。除了維持了自身的一致性,該對象無需承擔其他任何責任。如果該對象還承擔了其他責任,而其他對象又依賴於該特定對象所承擔的責任,我們就需要得到該特定的對象。 單例模

原创 阿里雲 安裝sentinel

1.去sentinel的github去下載jar https://github.com/alibaba/Sentinel/releases 或者 wget https://github.com/alibaba/Sentinel/rele

原创 Nacos 1.2.1 支持mysql8+的配置方法

1、去下載支持mysql8+的jar 我這裏用的是8.0.19 <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency>

原创 阿里雲 centos7.7 安裝rabbitMQ 過程

1.安裝Elang環境 先安裝EPEL庫 yum install epel-release 再執行 yum install erlang 2.安裝rabbitMQ 再依次執行 yum makecache yum in

原创 idea 創建application.yml文件不變小葉子的解決方法

首先你的確保你的pom.xml中的包是全的! 1.點擊 2.選到你沒有變小葉子的項目 3.將Spring加進去

原创 Idea 熱部署 流程

1 pom.xml中添加依賴 <!--熱啓動依賴--> <dependency> <groupId>org.springframework.boot</groupId>

原创 SpringBoot AOP 日誌記錄

1.首先引入依賴,我的2.2.5版本需要引入,但是另一個2.1.5版本是不需要引入就可以使用註解 <dependency> <groupId>org.springframework.boot</groupId> <art

原创 Springboot 2.2.5 國際化配置

1.首先將idea的編碼轉換,預防亂碼 2.在resources文件下創建i18n文件,如圖所示 3.在properties中配置: spring.messages.basename=i18n.login 4.如果需要手動去切換國際

原创 Springboot 2.x版本修改 favicon.ico 圖標

在2.x以前的版本。直接將你需要的favicon.ico文件倒擋static下面就可以。 2.X以後的版本,消息了自動配置,需要人手動去在每一個頁面添加; 加到thymeleaf <!DOCTYPE html> <html lang=

原创 在logback-spring.xml中使用properties文件中的屬性

- springProfile 該 <springProfile> 標籤允許我們更加靈活配置文件,可選地包含或排除配置部分。元素中的任何位置均支持輪廓部分。使用該name屬性指定哪個配置文件接受配置。可以使用逗號分隔列表指定多個配置文件。

原创 jpa查詢列名無效,但是在plsql中語句正常執行

使用spring boot,jap,hibernate不小心的錯誤: java.sql.SQLException: Column ‘列名’ not found: 這句話的意思是:找不到此列 爲什麼會出現這個問題? 原因:我們在執行SQL語