
spring
文章平均质量分 80
新垣不结衣
这个作者很懒,什么都没留下…
展开
-
mysql 保存emoji表情报错:java.sql.SQLException: Incorrect string value:‘\xF0\x9
MySQL存储表情时报错:java.sql.SQLException: Incorrect string value:‘\xF0\x9F\x92\xA9\x0D\x0A…’的解决方法前情提要我的项目架构:springboot+mybatis+druid+mysql如果在网上搜了半天按照网上大神的做法依然发现在自己的项目中不管用,那么我认为应该从以下几点来排查问题了需要注意的地方:1.数据库的版本以及数据库的编码是否按照utf8mb4修改,首先你要保证你的mysql数据库能够存原创 2021-09-26 21:08:37 · 485 阅读 · 0 评论 -
Failed to load driver class com.mysql.cj.jdbc.Driver from-----(springBoot连接mysql出现的各种问题)
背景自己在写点代码的时候之前pom文件的内容都是从前一个项目中复制的,并没有认真分析一下各种依赖的关系,有时候重复的问题会出现好多次,比如说连接数据库报错,有时候配置没有问题,可能是依赖的jar包的问题,有时候jar包依赖的正确可能是配置的问题。明确项目环境以及我们的需求首先我们需要明确的知道我们使用的mysql数据库的版本,是mysql5系列版本还是比较新的mysql8系列版本这个关系到我们引入的jar包,以及具体的配置其次我们需要知道我们所用的springboot的版本,不同springboo原创 2020-08-05 16:01:36 · 5494 阅读 · 1 评论 -
在RestController中获取各种信息的方法
内容获取方法URL中路径的一部分首先需要在RequestMapping做映射, 之后在方法中可以通过注解使用映射的变量 @GetMapping("/{id}")public Student getStudent(@PathVariable(“id”) int id {}可以写多个)POST方法传递过来的Json给参数前加个@RequestBody注解, Spring会自动把POST的Request Body部分的Json转成方声明的类。如果转化失败会返回4xx错误,表示请求参...转载 2020-08-04 09:53:27 · 1193 阅读 · 0 评论 -
解决java.lang.NoClassDefFoundError: org/apache/ibatis/session/SqlSession
控制台报错信息org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.mrx.aop.AopLogSpringBootApplication#MapperScannerRegistrar#0': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache原创 2020-07-20 10:36:13 · 7042 阅读 · 0 评论 -
关于Spring事务全面分析-什么是声明式事务
Spring事务详解事物的基本特性(ACID)A: 原子性(atomicity)事物中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事物的失败;C: 一致性(consistency)事物结束后系统状态是一致的;I: 隔离性(isolation)并发执行的事物彼此无法看到对方的中间状态;D: 持久性(durability)事物完成后所做的改动都会被持久化,即使发生灾难性的失败。Spring事务的配置方式Spring支持编程式事务管理以及声明式事务管理两种方式。编原创 2020-05-28 17:43:48 · 503 阅读 · 0 评论 -
@Transactional注解失效
一、事务事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。编程式事务:是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强,如下示例:1try{2//TODOsomething3transactionManager.commit(status);4}catch(Excepti...转载 2020-03-29 17:33:11 · 253 阅读 · 0 评论 -
java配置多个数据源,多个mapper location时, mybatis spring的自动扫描配置
1. MapperScannerConfigurer 里面的basePackage, 多个package用逗号分隔2. SqlSessionFactoryBean里面的mapperLocations, 用<list><value></value>...</list>设置例如:<bean id="propertyConfig" cl...转载 2020-02-25 10:13:49 · 2016 阅读 · 0 评论 -
SpringMVC的工作流程
1、用户发送请求至前端控制器DispatcherServlet。2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet调用Handl...原创 2020-02-09 13:52:48 · 146 阅读 · 0 评论 -
SpringBoot读取配置文件的5种方式
优先使用applilcation.properties中的数据,其次application.yml。1.@Value注解@Componentpublic class Student { @Value("${student.name}") private String name; @Value("${student.age}") private Inte...转载 2019-12-11 10:43:42 · 225 阅读 · 0 评论 -
springboot环境下工具类中注入对象或者静态方法中工具类中注入对象
众所周知工具类一般为static的,如果我们在工具类中需要操作数据库,那么spring环境下需要注入service或者dao将对象交给spring进行管控,但是静态的的对象是无法被注入的,代码可能会出现各种空指针。需要采用@PostConstruct注解,具体@PostConstruct使用的条件:1.@PostConstruct 用在方法上2.使用这个注解的类必须可以被spring管...原创 2019-06-04 16:20:29 · 2939 阅读 · 1 评论