原创 關於 mybatis 報invalid comparison: java.util.Arrays$ArrayList and java.lang.String異常
這是一個根據list集合的查找數據的 sql,在接收list的時候加了判斷 list != ‘ ’ “”,引起了集合與Stirng類型的比較,故報錯 <if test="list != null and list != '' ">
原创 SpringBoot項目找不到主類或無法加載主類
https://blog.csdn.net/qq_35472880/article/details/102967626?depth_1-utm_source=distribute.pc_relevant.none-task&utm_sou
原创 http post get請求案例
package com.dfzt.modules.business.invoice; import java.io.BufferedReader; import java.io.IOException; import java.io.In
原创 java通過連接(url)下載pdf文件
/** * 電子發票下載 * @param url * @param response * @throws UnsupportedEncodingException */ @Get
原创 idea Spring Boot properties或者yml不能自動提示解決辦法
在項目上添加spring即可,操作如下: 然後點擊OK 這時候配置文件會變成spring配置文件 提示就有了:
原创 關聯mysql失敗_Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon'
時區錯誤,MySQL默認的時區是UTC時區,比北京時間晚8個小時。 所以要修改mysql的時長 在mysql的命令模式下,輸入: set global time_zone=’+8:00’; 再次連接成功
原创 No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor
在實體類加上:@JsonIgnoreProperties(value = { “hibernateLazyInitializer”})
原创 Inferred type 'S' for type parameter 'S' is not within its bound; should ext
解決方法: 1、springboot 版本問題,將 2.0.1 版本換成 1.5.4 版本。 2、將girlRepository.findOne(id); 改爲 girlRepository.findById(id).orElse
原创 Cannot resolve symbol 'log'
今天導入別人的項目時,發現log飄紅,提示Cannot resolve symbol‘log’,網上查詢發現安裝lombok插件即可。以下是lombok插件的作用。 項目中經常使用bean,entity等類,絕大部分數據類
原创 Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAUL
今天導數據庫時遇到一個問題, Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAUL 字面意思
原创 Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.
問題原因是自動注入失敗: 關於這個問題,我們需要仔細的檢查 Spring 的配置文件了,我的項目爲 一個聚合的項目,Spring 配置文件也被拆分成了多個配置文件,注意檢查 各層 Spring 配置文件的 <context:compone
原创 Mapped Statements collection already contains value for
Mybatis出現Mapped Statements collection already contains value for 錯誤原因: 1.mapper中存在id重複的值 2.mapper中的param
原创 8080端口被佔用怎麼辦
做項目時肯定會遇到8080端口被佔用的情況,其實解決辦法很簡單: Ctrl+R鍵,輸入cmd: 複製這串代碼到cmd界面: netstat -aon|findstr "8080" 可以看到8080確實被佔用了: 把
原创 springboot啓動項目時不能自動執行resources文件夾下的.sql文件
最近用boot2.0版本不知道怎麼配置都無法執行sql文件,經過查閱資料需要配置一下代碼: schema: - classpath:department.sql initialization-mode: always 加上這
原创 springboot:WARN No appenders could be found for logger (druid.sql.Connection).
報錯原因沒有配置日誌文件: pom文件: <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17<