
SpringBoot
文章平均质量分 64
微服务框架
weixin_45863786
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot+shrio+mybatis plus+redis 前后端分离
其中pid表示父节点,就是说,当前的角色可能有上级节点,比如老师,这个角色可能就有父节点计科教师,如果存在父节点,这个字段值就是父级节点的ID,根据这个ID,在展示数据的时候就很方便的展示出其在哪个父节点下。角色-权限表和用户-角色表类似,包含了主键id、角色IDrole_id、权限IDpermission_id,主要描述角色和权限间的依赖关系,同样,角色和权限间也是一对多的关系,一个角色会关联多个权限。开发用户-角色-权限管理系统,首先我们需要知道用户-角色-权限管理系统的表结构设计。原创 2024-10-29 20:06:23 · 947 阅读 · 0 评论 -
springboot整合 mybatis-plus
【代码】springboot整合 mybatis-plus。原创 2024-10-17 18:19:40 · 412 阅读 · 0 评论 -
springboot全局异常处理枚举加业务层
*** @description: 服务类接口*//*** 错误码* @return*//*** 错误描述* @return*//*** @description: 异常处理枚举类*/// 数据操作错误定义SUCCESS("2000", "成功!"),BODY_NOT_MATCH("4000","请求的数据格式不符!"),//SIGNATURE_NOT_MATCH("4001","请求的数字签名不匹配!"),NOT_FOUND("4004", "未找到该资源。原创 2024-10-15 18:04:55 · 353 阅读 · 0 评论 -
SpringBoot——静态资源访问的四种方式
注意:如果主程序和引入打包的jar包静态资源下具备相同的目录结构,如:META-INF\resources\webjars\example\0.0.1\**,可能会出现路径访问失败的情况。未引入webjars-locator-core的jar包:http://localhost:8080/webjars/example/版本号/huangshan.webp。spring.web.resources.static-locations:配置允许访问的静态资源目录。web.pic-path:访问路径。原创 2024-10-13 19:20:17 · 1484 阅读 · 0 评论 -
将SpringBoot的Maven项目打成jar包和war包
在pom.xml中添加完相应的标签之后,我们只需在项目同级(pom.xml同级)输入。2.主程序类HelloworldMainApplication.java。1.创建一个springboot web项目。1.api控制层HelloWorld.java。<finalName>标签是指定打包之后的名称。并通过标签在打包的时候排除tomcat依赖。或者使用idea maven进行打包。原创 2024-10-13 18:10:15 · 631 阅读 · 0 评论 -
Spring中的事件驱动模型(机制)
事件驱动模型简介spring的事件驱动模型三大组件,ApplicationEvent(事件),ApplicationListener(监听器),ApplicationEventPublisher(发布者)event绑定到listener->一个event可以绑定多个listener事件驱动模型是观察者模式的另一种形态,观察者相当于监听器,被观察者相当于事件源事件源产生事件,监听器监听事件事件发布的流程以用户注册时候异步处理,要发送邮件和发送短信举例说明1、加积分原创 2020-06-08 17:02:43 · 908 阅读 · 0 评论 -
springboot 项目打包发布
一.maven 命令进行打包配置maven1.通过idea配置命令进行项目打执行maven命令,方式一: 在IDEA主界面左下角找到 Terminal 点击进入,直接输入想执行的命令即可。执行maven命令,方式二: 像配置tomcat一样,找到如图 Edit Configuration 选项,点击进入后在加号出找到 maven 选项,然后在 Command lin...原创 2020-03-07 22:39:03 · 218 阅读 · 0 评论 -
springboot配置监听器、过滤器和拦截器
springboot配置监听器、过滤器和拦截器监听器:listener是servlet规范中定义的一种特殊类。用于监听servletContext、HttpSession和servletRequest等域对象的创建和销毁事件。监听域对象的属性发生修改的事件。用于在事件发生前、发生后做一些必要的处理。其主要可用于以下方面:1、统计在线人数和在线用户2、系统启动时加载初始化信息3、统计网站...原创 2020-03-07 21:25:15 · 118 阅读 · 0 评论 -
springboot 定时任务
序言:1.静态:基于注解 (@Scheduled)2. 动态:基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了3. 多线程定时任务一,静态:基于注解基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。1...原创 2020-03-07 19:07:10 · 129 阅读 · 0 评论 -
springboot性能优化
SpringBoot性能调优有三种方案 SpringBoot 是一个快速开发框架,能够快速的整合第三方框架,简化XML配置,全部采用注解形式,内置Tomcat容器,帮助开发者能够实现快速开发,SpringBoot的Web组件 默认集成的是SpringMVC框架。 尽管 S...转载 2020-03-06 22:18:18 · 728 阅读 · 0 评论 -
springboot在IDEA中实现热部署
一、在项目pom.xml中添加热部署插件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runt...原创 2020-03-06 21:19:26 · 91 阅读 · 0 评论 -
springboot全局异常统一拦截
前言: spring boot学习以及使用也有一段时间了,平时疏于整理资料,故今日写一篇关于全局异常的资料背景: 异常处理是为了给用户带来良好的交互体验异常:访问了错误的页面,或者是非法的访问导致服务器不能返回正常的数据,例如访问了不存在的页面导致404程序代码内部的错误,在开发时期由于没有考虑周全导致的程序异常,列如常见的空指针异常(Nu...原创 2020-03-06 17:27:55 · 798 阅读 · 0 评论 -
springboot中Cache缓存的使用
一.Cache缓存的作用随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一。Spring 3开始提供了强大的基于注解的缓存支持,可以通过注解配置方式低侵入的给原有Spring应用增加缓存功能,提高数据访问性能。在Spring Boot中对于缓存的支持,提供了一系列的自动化配置,使我们可以非常...原创 2020-03-06 13:44:44 · 563 阅读 · 0 评论 -
springboot AOP拦截全局变量Log
利用AOP做web请求统一日志收集,一般的访问,判断一下请求中参数的个数有参数,大多数情况下是添加,删除,修改,查询`1.pom导入aop包 <!-- aop --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2020-03-05 18:56:43 · 732 阅读 · 0 评论 -
springboot使用Logi4j2收集日志
SpringBoot2.0+ 使用Log4j2日志输出 据说Log4j2相比log4j效率有很大提升。1.pom.xml导入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...原创 2020-03-05 00:23:45 · 379 阅读 · 0 评论 -
springboot 根据规则切换数据源
用户登录,获取用户的地区,判断是028还是010根据这个获取对应的数据源进行操作对应的数据库每一个请求过来都是一个线程去处理,所以说我们需要对每一个线程进行数据源的控制采用 ThredLocal线程,redis进行用户的凭证获取Token 采用相应请求Header获取redis的Authorzetion1.Maven jar包<!--测试 --> <dep...原创 2020-03-04 20:57:34 · 770 阅读 · 0 评论 -
springboot+jta+atomic实现分布式多数据源事务管理
jta+atomic实现分布式事务数据源事务管理atomic管理了数据源解决了在异常情况下两个数据源的回滚问题流程:引入jar包 <!-- atomikos 分布式多数据源事务管理 --> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2020-03-02 21:51:36 · 1195 阅读 · 0 评论 -
springboot切换多数据源
1.多数据源垂直分割模式创建 application.yml文件写入数据源配置spring: datasource: test1: #数据源1 driver-class-name: com.mysql.cj.jdbc.Driver jdbc-url: jdbc:mysql://localhost:3306/test1?useSSL=false...原创 2020-03-02 17:49:44 · 244 阅读 · 1 评论 -
springboot 静态资源集成freemaker/jsp
1.springboot静态资源集成freemaker引入模板引擎<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-02-28 18:13:45 · 145 阅读 · 0 评论 -
springboot多环境(dev、test、prod) 配置详解
我们在开发应用的时候,通常同一套程序会被应用和安装到几个不同的环境中,比如开发、测试、生产等。其中每个环境的数据库地址、服务器端口等配置都不同。如果在为不同环境打包时都要频繁的修改配置文件,那必将是个非常繁琐的且容易出错的事情。对于多环境的配置,各种项目构建工具或是架构的基本思路是一样的,通过配置多份不同的环境配置文件,在通过打包命令指定需要打包的内容之后进行区分打包,spring boot...原创 2020-02-28 18:03:08 · 1598 阅读 · 0 评论 -
springboot集成jdbcTemplate/Mybatis/JPA
1.springboot集成jdbcTemplate模板引入相应的mysql和jdbcTemplate包 <!-- jdbcTemplat jdb模板依赖 --> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2020-02-29 20:09:24 · 605 阅读 · 0 评论 -
springboot创建web项目
1.导入maven相应jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...原创 2020-02-25 20:18:40 · 144 阅读 · 0 评论