SpringBoot
SpringBoot相关知识
梦想不会灭
把每一件简单的事情做好,就是不简单;把每一件平凡的事情做好,就是不平凡!相信自己,创造奇迹~~
展开
-
No bean named ‘transactionManager‘ available: No matching PlatformTransactionManager bean found for
1、问题现象报错:No bean named ‘transactionManager’ available: No matching PlatformTransactionManager bean found for2、问题原因项目中采用的了2个数据源,所以将配置文件中的id为transactionManager重命名了,例如改成了sysTransactionManager。在service层的imp层的代码里加了注解@Transactional,但是@Transactional注解中的默认值是tr原创 2022-05-16 19:47:53 · 3847 阅读 · 0 评论 -
@PostConstruct使用讲解
1、定义从JavaEE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。2、执行顺序及其使用场景被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。PreDestroy()方法在destroy()方法之后执行从依赖注入的字面意思可以知道,要将对象原创 2022-05-14 21:04:20 · 3488 阅读 · 2 评论 -
@NotNull注解放在实体类或者Controller层不生效解决方案
在日常开发过程中,我们会写一些注解⽤于加在java的实体类属性字段上,或者放到controller层的方法参数中,在进⾏请求或请求的时候会根据字段的注解进⾏对应的校验,简化校验相关的代码。当校验不通过时,会返回对应的message描述例1:注解写在Controller层的接口参数中例2:注解写在实体中当这些注解不生效时,解决方案如下:1、当@NotNull等注解写在实体类中时,需要在Controller接口的方法参数加入@Valid注解,如下图所示:2、当@NotNull等注解写在Co.原创 2022-05-07 20:42:02 · 5739 阅读 · 0 评论 -
SpringBoot中使用@Scheduled 定时任务注解不能运行
问题:方法上加@Scheduled(cron = “0/20 * * * * ?”) 注解定时任务不能调起解决方式:1.排查定时任务类是否有@Component 注解2.排查启动类是否有@EnableScheduling 注解原创 2021-01-11 11:12:29 · 1973 阅读 · 0 评论 -
spring boot 设置tomcat post参数大小限制修改
SpringBoot项目上使用富文本框,如果图片很多的话,会报如下错误:2020-09-28 14:26:59.568 ERROR 8 --- [nio-8098-exec-5] Servlet.service() for servlet [dispatcherServlet] in context with path [/product-manage] threw exception [Request processing failed; nested exception is org.springfr原创 2020-09-28 14:35:33 · 10497 阅读 · 2 评论 -
mybatis中用if标签判断字符串相等的方式
mybatis 映射文件中,if标签判断字符串相等,两种方式:因为mybatis映射文件,是使用的ognl表达式,所以在判断字符串sex变量是否是字符串Y的时候,有以下两种方式1.<if test="sex=='Y'.toString()">2.<if test = 'sex== "Y"'>注意:<if test="sex=='Y'">and 1=1</if>因为mybatis会把’Y’解析为字符,java是强类型语言,所以不能这样写。原创 2020-08-30 11:47:24 · 1333 阅读 · 0 评论 -
错误:Parameter ‘0‘ not found.Available parameters are [arg1, arg0, param1, param2]的解决方法
mapper接口方法:List<Card> temp = cardService.queryRepeat(String type,String shop);mybatis xml中方法的实现方式:< select id="queryRepeat" parameterType="String" resultType="Card"> select * from card where card_type=#{type} and shop=#{shop}< /select原创 2020-08-13 12:51:41 · 1490 阅读 · 0 评论 -
Springboot中实现定时任务的两种方式
在 Spring + SpringMVC 环境中,一般来说,要实现定时任务,我们有两中方案,一种是使用 Spring 自带的定时任务处理器 @Scheduled 注解,另一种就是使用第三方框架 Quartz ,Spring Boot 源自 Spring+SpringMVC ,因此天然具备这两个 Spring 中的定时任务实现策略,当然也支持 Quartz,本文我们就来看下 Spring Boot ...原创 2020-03-06 14:13:56 · 483 阅读 · 0 评论 -
mybatis-generator-gui 一键生成entity实体类、mybatis映射xml文件、mapper接口
mybatis-generator-gui 一款 mybatis generator 的图形界面工具 <article class="baidu_pl"> <!--python安装手册开始--> <!--python安装手册...转载 2020-02-12 15:07:02 · 460 阅读 · 0 评论