毕业设计的十大问题
1、前端本地用代理軟件代理服務(wù)器
在vue項(xiàng)目下的 config/index.js 文件里面配置代理proxyTable:
proxyTable: {'/login': {target: 'http://192.168.1.1:8080/ntd/data',changeOrigin: true,pathRewrite: {'^/login':''}}?
2、后臺服務(wù)器開啟允許跨域的響應(yīng)頭
直接在tomcat安裝目錄下的lib中添加cors-filter-1.7.jar,java-property-utils-1.9.jar 這2個(gè)jar包,并且在業(yè)務(wù)項(xiàng)目的web.xml 中配置想要應(yīng)的filter配置文件:
<filter><filter-name>CORS</filter-name><filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class> </filter> <filter-mapping><filter-name>CORS</filter-name><url-pattern>/*</url-pattern> </filter-mapping>?
二、Hibernate的hql不允許屬性作為參數(shù)注入
?
三、SpringMVC注入不了泛型屬性,只能注入泛型方法
(1)多Dao對象失敗
public abstract class Service<T extends Serializable,D extends Dao<T>> {//多個(gè)Dao對象會注入失敗 @Autowired protected D dao;}(2)正確匹配泛型
public abstract class Service<T extends Serializable,D extends Dao<T>>{protected D dao;@Autowiredpublic void setDao(D dao) {this.dao = dao;} }?
四、SpringMVC不能把Hibernate懶惰加載的對象轉(zhuǎn)換為json
(1)在懶惰對象上加@JsonIgnore來忽視對象
(2)在對象上加fecth=Fecth.EAGER設(shè)置不懶惰加載
?
五、jquery跨域請求不能匹配服務(wù)端的session
?解決不匹配seesion問題
$.ajax({url:url, //加上這兩句話 xhrFields: {withCredentials: true},crossDomain: true,//穿透 success:function(result){},error:function(){} });?
六、Axios的post方法提交數(shù)據(jù)SpringMVC不能解析
?(1)用URLSearchParams傳遞參數(shù)
import axios from 'axios';let param = new URLSearchParams();param.append("account", "admin");param.append("password", "admin");export async function () {axios.post('/ntd/login', param) }(2)改寫axios.default.transformRequest
? ? ? 參考axios發(fā)送post請求,springMVC接收不到數(shù)據(jù)問題
(3)將SpringMVC的@RequestParam改為@RequestBody?
?
七、vue的props、model、data、methods和watch等由Vue定義的字段或者屬性使用箭頭函數(shù)賦值,箭頭函數(shù)中的 this不是指向 vue 實(shí)例,而是vue的原型對象
?
八、Bean類屬性沒有g(shù)etter方法,SpringMVC的json無法解析屬性
json
九、SQL的order by后直接group by無法解析group by
由于order by 優(yōu)先級低,故解析不了后面的group by
?
十、SpringMVC的junit4無法加載context,錯(cuò)誤為Error applying BeanValidation relational constraints
原因:hibernate驗(yàn)證失敗。
在hibernate.hbm.xml中加上 <property name="javax.persistence.validation.mode">none</property> javax.persistence.validation.mode默認(rèn)情況下是auto的,就是說如果不設(shè)置的話它是會自動去你的classpath下面找一個(gè)bean-validation**包,但是找不到,所以beanvalitionFactory錯(cuò)誤?
十一、No Session found for current thread
1.事務(wù)xml配置設(shè)置proxy-target-class="true"
2.事務(wù)注解設(shè)置proxy-target-class="true"與@Transiational的類方法繼承問題與接口方法繼承問題
十二、SpringMVC配置事務(wù)創(chuàng)建不了bean
1.事務(wù)默認(rèn)代理使用接口代理
2.使用cglib類代理設(shè)置proxy-target-class="true"
十三、Abandoned connection cleanup thread問題
mysql的jdbc包5.1.15的問題
十四、Hibernate的數(shù)據(jù)庫連接池?zé)o法釋放連接,導(dǎo)致請求等待
1.Hibernate的getCurrentSession方法配置事務(wù)與openSession方法必須close
2.事務(wù)的配置
總結(jié)
- 上一篇: 什么类型的人适合用苹果电脑?
- 下一篇: 超 33 万玩家请愿,希望《我的世界》游