
学习经验------那些年走过的弯路
半岛落枫
抬头做人,低头做事。
展开
-
springboot上传文件The temporary upload location [/tmp/tomcat.xx/work/Tomcat/localhost/ROOT] is not vaild
原因: spring boot应用服务启动的时候,会在tmp目录下生成一个关于tomcat的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。由于临时tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系统机制自动删除掉,所以长时间没访问的话,再次文件上传这个临时文件的文件夹会被删除。解决方法:1、重启服务2、项目的配置文件中,手动给这个临时文件夹设定目录,这样子就不会被linux删除了server.tomcat.basedir=/xxxx/xxx...原创 2020-06-17 15:07:52 · 1723 阅读 · 0 评论 -
Springboot部署运行Mapper绑定异常
问题描述:项目本地运行没有问题,但是在部署到远程服务器时报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)。项目背景描述:项目是用springboot开发,Modules分为dao、entity、service、web。mapper.xml都在dao的resources中。启动类...原创 2020-02-14 22:07:58 · 1471 阅读 · 1 评论 -
bean起名问题,@Resource和@autoWire
@Resource和@Autowired都可以用来装配bean,都可以用于字段或setter方法。@Autowired是Spring提供的,默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false。@Resource是JDK提供的,默认按名称装配,当找不到与名称匹配的bean时才按照类型进行装配。名称可以通过name属性指定,如果没...原创 2019-10-24 09:41:58 · 1016 阅读 · 0 评论 -
自定义注解获取失败,cglib动态代理
场景:业务需要要在类上面加上自定义注解,在项目启动时去获取这个注解进行下一步的操作,结果在添加自定义注解的类中有方法加上了@sync注解,并在springboot的启动类上加上了@EnableAsync,开启了异步,导致该类被动态代理,自定义注解获取失败。过程:因为之前遇到过类似问题,一开始以为cglib动态代理,就在自定义注解上加了@Inherited,该注解的作用是继承,就是说继承该类的子...原创 2019-10-17 20:41:27 · 1698 阅读 · 0 评论 -
如何在JSP页面中使用JSTL标签实现if和if-else判断,判断条件使用<%=value%>
如何在JSP页面中使用JSTL标签实现if和if-else判断,判断条件使用<%=value%>原创 2017-08-19 01:01:54 · 40412 阅读 · 0 评论 -
Java写入读出MySQL乱码问题
JSP显示中文乱码的问题,mysql乱码的问题解决的各种方法原创 2017-08-15 21:30:40 · 39731 阅读 · 0 评论 -
maven引入ActiveMQ和spring冲突的大坑
千万不要这样引入!!!!<!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-all --><dependency> <groupId>org.apache.activemq</groupId> <artifactId>activem...原创 2018-12-06 18:28:26 · 44992 阅读 · 6 评论 -
使用springboot2.0 yml配置dubbo port端口号占用大坑!
把端口号改为字符串类型!!!!原创 2019-04-27 21:33:59 · 47560 阅读 · 2 评论