毕业设计的十大问题

一、vue的跨域问题

1、前端本地用代理软件代理服务器

在vue项目下的 config/index.js 文件里面配置代理proxyTable:

proxyTable: {'/login': {target: 'http://192.168.1.1:8080/ntd/data',changeOrigin: true,pathRewrite: {'^/login':''}}

 

2、后台服务器开启允许跨域的响应头

直接在tomcat安装目录下的lib中添加cors-filter-1.7.jar,java-property-utils-1.9.jar 这2个jar包,并且在业务项目的web.xml 中配置想要应的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不允许属性作为参数注入

 

三、SpringMVC注入不了泛型属性,只能注入泛型方法

(1)多Dao对象失败

public abstract class Service<T extends Serializable,D extends Dao<T>> {//多个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懒惰加载的对象转换为json

(1)在懒惰对象上加@JsonIgnore来忽视对象

(2)在对象上加fecth=Fecth.EAGER设置不懒惰加载

 

五、jquery跨域请求不能匹配服务端的session

 解决不匹配seesion问题

$.ajax({url:url,
   //加上这两句话
   xhrFields: {withCredentials: true},crossDomain: true,//穿透
success:function(result){},error:function(){}
});

 

六、Axios的post方法提交数据SpringMVC不能解析

 (1)用URLSearchParams传递参数

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发送post请求,springMVC接收不到数据问题

(3)将SpringMVC的@RequestParam改为@RequestBody 

 

七、vue的props、model、data、methods和watch等由Vue定义的字段或者属性使用箭头函数赋值,箭头函数中的 this不是指向 vue 实例,而是vue的原型对象

 

八、Bean类属性没有getter方法,SpringMVC的json无法解析属性

json

九、SQL的order by后直接group by无法解析group by

由于order by 优先级低,故解析不了后面的group by

 

十、SpringMVC的junit4无法加载context,错误为Error applying BeanValidation relational constraints

原因:hibernate验证失败。

在hibernate.hbm.xml中加上
<property name="javax.persistence.validation.mode">none</property>
javax.persistence.validation.mode默认情况下是auto的,就是说如果不设置的话它是会自动去你的classpath下面找一个bean-validation**包,但是找不到,所以beanvalitionFactory错误

 

十一、No Session found for current thread

1.事务xml配置设置proxy-target-class="true"
2.事务注解设置proxy-target-class="true"与@Transiational的类方法继承问题与接口方法继承问题


十二、SpringMVC配置事务创建不了bean

1.事务默认代理使用接口代理

2.使用cglib类代理设置proxy-target-class="true"


十三、Abandoned connection cleanup thread问题

mysql的jdbc包5.1.15的问题


十四、Hibernate的数据库连接池无法释放连接,导致请求等待

1.Hibernate的getCurrentSession方法配置事务与openSession方法必须close

2.事务的配置


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/331346.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计模式入门(策略模式)

【0】README0.1&#xff09;本文部分文字描述转自 “head first 设计模式”&#xff0c;旨在学习 设计模式入门&#xff08;策略模式&#xff09; 的基础知识&#xff1b;0.2&#xff09;本文章节4和5的source code&#xff0c;参见 设计模式——策略模式源代码【1】看个荔枝&a…

java oca_OCA的Java拼图游戏第3部分

java oca在Java难题的第三部分中&#xff0c;我们将看到变量命名限制方面的惊喜。 如果我向您展示了这一点&#xff0c;那么我相信您不会因为它无法编译而感到惊讶。 静态是保留关键字之一&#xff0c;为什么它应该起作用&#xff1f; public class Puzzler {public static v…

maven安装遇到的坑

一、环境变量设置没有反应 cmd窗口的设置未更新&#xff0c;需重新开启cmd窗口 二、缺失包 默认加载maven的仓库 配置minor导致官方的Maven库下载不了

单件模式(单例模式)

【0】README0.1&#xff09;本文部分描述转自 “head first 设计模式”&#xff0c; 旨在学习 单件模式&#xff08;单例模式&#xff09; 的相关知识 及其应用&#xff1b;【1】单件模式1.0&#xff09;单件模式的应用背景&#xff1a;有一些对象其实我们只需要一个&#xff0…

java oca_OCA第5部分中的Java难题

java oca在Java Puzzlers系列的第五部分中&#xff0c;我们将看到与X.parseX&#xff08;String s&#xff09;方法相关的内容。 您可以看到我们对X.parseX&#xff08;&#xff09;方法的期望。 public class Puzzler { public static void main(String[] args){ int i Inte…

Java Excel导出

一、Excel依赖包POI &#xff08;1&#xff09;Maven配置<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.7</version></dependency> &#xff08;2&#xff09;jar下载地址http://poi…

junit4和junit5_JUnit5 TestSuite替代

junit4和junit5JUnit4具有TestSuite类来聚合多个测试。 这在JUnit 5中不可用。通常&#xff0c;通过套件中的一堆命名测试进行的测试发现有些糟透了。 但是&#xff0c;如果目标不是测试发现&#xff0c;而是不同测试类之间的资源共享&#xff0c;那么创建一个父对象是有意义的…

Redis入门(一)之安装

一、下载Redis &#xff08;1&#xff09;Window 下载地址&#xff1a;https://github.com/MSOpenTech/redis/releases &#xff08;2&#xff09;Linux 下载地址&#xff1a;http://redis.io/download 二、安装Redis &#xff08;1&#xff09;window版本 A.解压Redis的zi…

mockito参数匹配_Mockito匹配器优先

mockito参数匹配这篇文章是意见。 让我们看一下Mockito中用于在Java中进行测试的verify方法。 示例&#xff1a; verify(myMock).someFunction(123) –期望在模拟ONCE上使用输入123调用someFunction 。 BDDMockito &#xff0c;我更喜欢完整的BDDMockito替代方案&#xff0c…

Redis入门(二)之数据类型

一、Redis 数据类型 Redis支持五种数据类型&#xff1a; &#xff08;1&#xff09;string&#xff08;字符串&#xff09; &#xff08;2&#xff09;hash&#xff08;哈希&#xff09; &#xff08;3&#xff09;list&#xff08;列表&#xff09; &#xff08;4&#x…

关于Object.clone克隆方法的测试

【0】README 0.1&#xff09;本文旨在用源代码测试说明&#xff0c; Object.clone 的 的克隆机制&#xff08;深拷贝 还是 浅拷贝&#xff09; 的问题&#xff1b; 0.2&#xff09;本文还添加了对System.arraycopy本地方法的测试&#xff08;干货——推荐使用该方法进行数组复…

超音速 启动_超音速亚原子图

超音速 启动MicroProfile GraphQL现在包含在刚发布的Quarkus 1.5.0版本中。 现在&#xff0c;您可以使用code.quarkus.io开始使用Quarkus&#xff0c;并包括SmallRye GraphQL Extension 。 这将创建一个具有以下依赖关系的Quarkus启动器应用程序&#xff1a; <dependency…

Java Json解析

一、Json &#xff08;1&#xff09;语法a.名称/值对数据表示b.大括号持有的对象和每个名称后跟“&#xff1a;”&#xff08;冒号&#xff09;&#xff0c;名称/值对的分离&#xff0c;&#xff08;逗号&#xff09;。c.方括号持有数组和值&#xff0c;&#xff08;逗号&#…

flink 卡夫卡_卡夫卡–一次语义学

flink 卡夫卡在分布式环境中&#xff0c;故障是很常见的情况&#xff0c;可以随时发生。 在Kafka环境中&#xff0c;代理可能崩溃&#xff0c;网络故障&#xff0c;处理故障&#xff0c;发布消息时失败或无法使用消息等。这些不同的场景引入了不同类型的数据丢失和重复。 失败…

Word中标题、图表自动编号的方法

转自&#xff1a;http://blog.sciencenet.cn/blog-344887-543229.html一般情况下&#xff0c;Word文档需要为标题提供连续编号&#xff0c;默认的标题样式并没有自动编号的功能&#xff0c;系统默认的标题样式效果如下图&#xff1a;正确设置标题自动编号的方法具体步骤如下&am…

java jsp总结

一、jsp简介 JSP&#xff08;全称Java Server Pages&#xff09;是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求&#xff0c;而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。 JSP 技术是以 Java 语言作为脚本语言的&am…

maven 构建增量包_使用Maven进行增量构建

maven 构建增量包这是2020年&#xff0c;如果您要开始任何新的基于Java的项目&#xff0c;那么gradle应该是第一选择&#xff0c;但是由于某些原因&#xff0c;如果您仍然对Maven感兴趣&#xff0c;那么您可能会发现这篇文章很有用。 Maven Java / scala编译器插件对增量编译提…

带Quarkus的Qute模板

Quarkus附带了自己的模板引擎Qute&#xff0c;该引擎已经包含了一组有趣的功能。 在下面的视频中&#xff0c;我将展示基于动作的MVC与JAX-RS的基本用法&#xff0c;该行为将我们的请求转发到HTML模板。 要自己尝试Qute&#xff0c;请查看以下资源&#xff1a; 示例项目 Qut…

Spring的IoC与DI差异

一、IoC IoC&#xff0c;全称为Inversion of Control&#xff0c;即控制反转。 IoC是依赖倒置原则的一种代码设计思想&#xff0c;把创建对象的权利交给框架&#xff0c;是框架的重要特征。其包括依赖注入&#xff08;Dependency Injection&#xff0c;简称DI&#xff09;和依赖…

jvm(3)-垃圾收集器与内存分配策略

【0】README0.1&#xff09;本文部分文字转自&#xff1a;深入理解jvm&#xff0c;旨在学习 垃圾收集器与内存分配策略 的基础知识&#xff1b;【1】垃圾回收概述1&#xff09;GC&#xff08;Garbage Collection&#xff09;需要完成的3件事情&#xff1a;哪些内容需要回收&…