日常異常整理
springboot集合aciviti報(bào)錯(cuò)sun.reflect.annotation.TypeNotPresentExceptionProxy
需要在啟動(dòng)類的注解里加上exclude = SecurityAutoConfiguration.class
@SpringBootApplication(exclude = SecurityAutoConfiguration.class)
SpringBoot整合Activiti啟動(dòng)后不創(chuàng)建表
在數(shù)據(jù)庫(kù)訪問的地址上添加配置:nullCatalogMeansCurrent=true
activiti與springboot整合時(shí) 關(guān)閉自動(dòng)部署驗(yàn)證
spring:
activiti:
check-process-definitions: false
activiti5.22 與 mybatis 版本沖突解決
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-basic</artifactId>
<version>5.22.0</version>
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
</exclusions>
</dependency>
hutool 屬性非空拷貝
BeanUtil.copyProperties(oldObject,newObject,true, CopyOptions.create().setXXXX(true));
editable 限制的類或接口,必須為目標(biāo)對(duì)象的實(shí)現(xiàn)接口或父類稚失,用于限制拷貝的屬性栋艳,例如一個(gè)類我只想復(fù)制其父類的一些屬性,就可以將editable設(shè)置為父類墩虹。
ignoreNullValue 是否忽略空值嘱巾,當(dāng)源對(duì)象的值為null時(shí),true: 忽略而不注入此值诫钓,false: 注入null
ignoreProperties 忽略的屬性列表旬昭,設(shè)置一個(gè)屬性列表,不拷貝這些屬性值
ignoreError 是否忽略字段注入錯(cuò)誤
可以通過CopyOptions.create()方法創(chuàng)建一個(gè)默認(rèn)的配置項(xiàng)菌湃,通過setXXX方法設(shè)置每個(gè)配置項(xiàng)问拘。
The current request is not a multipart request
- 1:from中涉及到圖片上傳的就要用post提交方式。否則就會(huì)報(bào)這個(gè)錯(cuò)誤惧所。
- 2:在jsp頁(yè)面的<head></head>標(biāo)簽里面加上<meta http-equiv="Content-Type" content="multipart/form-data; charset=utf-8" />骤坐,用ajax提交的時(shí)候如果沒有在頁(yè)面設(shè)置<meta http-equiv="Content-Type" content="multipart/form-data; charset=utf-8" />這個(gè)也會(huì)報(bào)這個(gè)錯(cuò)誤。
- 3:在from表單的屬性設(shè)置里面加上enctype="multipart/form-data"
- 4:在postman中 選擇post方式 -> 選擇body-->選擇form-data下愈,text改為file-->輸入key:file 纽绍,value:選擇文件
springboot RestTemplate 注入失敗
- 啟動(dòng)類加入以下代碼
@Autowired
private RestTemplateBuilder builder;
@Bean
public RestTemplate restTemplate() {
return builder.build();
}
Error creating bean with name 'ehcache' defined in class path resource [cn/care4u/medical/config/EhCacheConfig.class]
仔細(xì)檢查發(fā)現(xiàn)包沖突,lib中有ehcache2.10 和ehcache3.6的包,刪除ehcache3.6啟動(dòng)正常
解決Nginx的connect() to 127.0.0.1:8080 failed (13: Permission denied) while connect
setsebool -P httpd_can_network_connect 1
java 需要class interface enum
java文件編碼問題導(dǎo)致,轉(zhuǎn)換下編碼即可