![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Springboot
文章平均质量分 74
Edson121
A boy who won't stand up for himself becomes a boy who can't stand up to anything.
展开
-
多数据源切换
文章目录功能环境依赖多数据源配置动态切换事务重写mybatis配置类示例问题及解决方案同一service中A方法内调用B、C方法导致数据源切换失败使用@Transactional后数据源切换失败功能多个数据源的切换事务内的数据源切换和事务的回滚环境依赖springboot + mybatis + atomikos<!--分布式事务 --><dependency> <groupId>org.springframework.boot</gr原创 2021-12-16 16:56:10 · 926 阅读 · 0 评论 -
Springboot笔记---持续更新中
文章目录传递参数注解@PathVariable,@RequestParam和RequestBody区别springboot注解及相关知识配置文件application.propertiesSpringboot跨域实现拦截器设置bug表单校验与页面枚举值的显示日志设置Spring Task定时任务Spring AOP切面异常定义与处理页面与后端值传递方法Apache Bench(ab)测压redis存储与登录拦截Synchronized锁和Redis分布式锁redis缓存WebSocket和html5Linu原创 2021-08-10 16:12:59 · 282 阅读 · 0 评论 -
Springboot(一)
传递参数注解@PathVariable,@RequestParam和RequestBody区别(markdown引用图片方法BASE64编码)针对一些非必填的参数,可以使用required关键字来标识,同时必须设置默认值defaultValue,如对price参数的获取:@RequestParam(value = "price",required = false,defaultValue...原创 2019-06-27 14:33:12 · 324 阅读 · 0 评论 -
Springboot(二)自定义日志与异常
日志设置日志:“谁在何时何地做了何事”—定义日志对象。“何事”:定义用户的动作,“有各种事”。提供创建日志对象的工具类。//日志对象定义/** * 日志信息对象 */@Data@NoArgsConstructor@AllArgsConstructorpublic class LogObject { /** * 用户id */ pri...原创 2019-06-27 14:36:21 · 329 阅读 · 0 评论 -
Springboot(三)redis存储与登录拦截
redis缓存springboot+redis@Cacheable(name="",key=""):表示将该对象以name+key为键存入redis数据库。@CacheEvict(name="",key=""):表示将以name+key为键的记录删除,以更新缓存,使得缓存数据与数据库数据一致。@CacheConfig(name=""):注解在类上,表示统一指定缓存的name字段。re...原创 2019-06-27 14:38:59 · 1063 阅读 · 0 评论 -
Springboot(四)使用WebSocket
WebSocketwebSocket用于页面与逻辑代码的消息传递,且连接是全双工通信。在pom.xml文件中引入spring-boot-starter-websocket依赖。在需要进行消息展示的页面插入以下代码。一般页面使用modal组件显示消息内容。<script> if('WebSocket' in window){ ...原创 2019-06-27 14:40:38 · 222 阅读 · 0 评论 -
Springboot(五)Apache Bench测压与Linux项目部署
Apache Bench(ab)测压介绍:模拟高并发的环境,测试软件在高并发环境下的准确性和效率。由于在windows上安装成功但不能运行,推荐在linux上安装。在linux终端输入yum -y install httpd-tools安装。安装成功后通过ab -v查看版本。ab -help查看所有命令。ab -c 100 -n 1000 http://baidu.com/:表示创建10...原创 2019-06-27 14:44:24 · 322 阅读 · 0 评论