SpringBoot
文章平均质量分 80
姚舜禹_12140
但求诗酒趁年华,不负荆棘不负梦
展开
-
SpringBoot+Redis实现接口防刷功能
在实际开发中,当前端请求后台时,如果后端处理比较慢,但是用户是不知情的,此时后端仍在处理,但是前端用户以为没点到,那么再次点击又发起请求,就会导致在短时间内有很多请求给到后台,可能会出现后台崩溃或者数据重复添加的问题。那么如何解决这个问题呢?为了避免短时间内对一个接口访问,我们可以通过AOP+自定义注解+Redis的方式,在接口上加一个自定义注解,然后通过AOP的前置通知,在Redis中存入一个有效期的值,当访问接口时这个值还未过期,则返回提示信息给前端,以此来避免短时间内对接口的方法。原创 2024-01-07 13:23:39 · 915 阅读 · 0 评论 -
初识RabbitMQ
RabbitMQ是一款使用Erlang语言开发的,实现AMQP(高级消息队列协议)的开源消息中间件原创 2023-12-11 21:04:40 · 308 阅读 · 0 评论 -
SpringBoot整合EasyExcel
EasyExcel是阿里巴巴开源poi插件之一,是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。尽管Java解析、生成Excel不止EasyExcel,还有一些其他的框架,例如:Apache poi、jxl,但这些都存在一个严重的问题就是非常的耗内存。而EasyExcel是在尽可能节约内存的情况下支持读写百M的Excel,能在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。因此,本文将通过一个书籍列表的导入,作为案例,来揭开EasyExcel的使用过程。原创 2023-11-18 12:43:09 · 1420 阅读 · 0 评论 -
Spring Boot 启动报错解决:No active profile set, falling back to default profiles: default
在SpringBoot启动时,控制台打印出来的信息有这么一条:No active profile set, falling back to default profiles: default。这句话的意思是:没有指定项目的配置文件,使用了默认配置文件。也就是application.properties或者application.yml。加入spring.profiles.active=local即可。原创 2023-08-27 14:55:32 · 6788 阅读 · 0 评论 -
SpringBoot项目在启动后自动关闭
在创建SpringBoot项目的时候,Web的依赖没有导入,默认以普通java项目运行导致的终止。在pom.xml文件中引入web的jar包,然后刷新maven即可。原创 2023-08-27 14:41:22 · 5655 阅读 · 0 评论 -
SpringBoot+Shiro实战小案例
目录一、目的二、系统概述1、角色设定2、数据库设计(1)课程表(2)用户表(3)角色表(4)权限表(5)用户与角色的中间表(6)角色与权限字符串中间表三、关键技术1、技术选择2、Shiro中常见过滤器3、md5+hash+salt的密码加密5、页面中shiro的使用五、总结六、代码一、目的本文是基于SprongBoot,实现集成Shiro框架,并对角色进行授权以及权限控制的小案例进行详述,部分展示界面如下:...原创 2021-12-19 16:40:59 · 1763 阅读 · 5 评论 -
基于SpringBoot的高校信息管理系统
一、视频展示哔哩哔哩正在审核,审核通过之后会将链接尽快放上来。二、项目介绍1、技术与工具开发工具 IntelliJ IDEA 数据库 MySQL 5.7 前端技术 Jquery 、 Bootstrap 、echarts、thymeleaf 后台技术 SpringBoot、MyBatis 2、项目目录介绍具体介绍如下:(1)程序代码的存放目录——src下的javacomponent 登录拦截器 config 静态资源拦截.原创 2021-08-02 18:00:52 · 2092 阅读 · 3 评论 -
SpringBoot学习笔记(六):SpringBoot整合Mybatis
一、创建项目1、使用Spring Initializr创建SpringBoot项目。选择Spring Initializr,点击next。2、填写Group和Aritfact。选择Type、Language、Packaging以及Java Version。3、选择所需的模块。(1)点击左侧栏的web,勾选Spring Web。(2)选择左侧栏的SQL,勾选JDBC API、Spring Data JDBC以及MyBatis Framework。4、选择项目的存放路径,原创 2021-04-04 13:18:28 · 184 阅读 · 0 评论 -
SpringBoot学习笔记(五):SpringBoot中的静态资源的映射规则
在进行Web开发的时候,会存在大量的静态资源,如:css、image以及jquery等一些文件,那么SpringBoot对静态资源是如何映射的呢?接下来就简单介绍一下SpringBoot中的静态资源的映射规则,去揭开它的神秘面纱。我们通过init创建SpringBoot项目,可以选择web模块,而SpringBoot默认为我们提供了静态资源的处理,即配置类WebMvcAutoConfiguration,该类存放了与web开发相关的各种配置属性和方法。1、addResourceHandlers()方法原创 2021-03-21 16:50:08 · 932 阅读 · 0 评论 -
SpringBoot学习笔记(四):SpringBoot中的日志
日志是什么?它是用来记录事件发生的组件。就像小时候我们写日记一样,在什么时刻做了什么事情,这样就方便了后面的查询工作。在项目的开发中,日志是必不可少的,常见的日志框架有很多,如:JCL、SLF4J、Jboss-logging、jUL、log4j、log4j2、logback等等。通常情况下,日志是由一个抽象层+实现层的组合来搭建的。如下:日志-抽象层 日志-实现层 JCL、SLF4J、jboss-logging jul、log4j、log4j2、logback 默认情况下,Spr原创 2021-03-12 10:14:28 · 285 阅读 · 0 评论 -
SpringBoot学习笔记(三):SpringBoot的配置文件(2)
一、@PropertySource、@ImportResource和@Bean1、@PropertySource作用:加载指定的配置文件。在上一讲的案例中我们使用@Value与@ConfigurationProperties从全局配置文件application.properties或application.yaml中取值,然后为实体类的属性赋值。然而,当应用比较大的时候,如果所有的内容都处于同一个配置文件中,就会显得比较臃肿,同时也不太好理解和维护,此时可以将一个文件拆分为多个,而这被拆分的多个原创 2021-02-26 16:52:45 · 237 阅读 · 0 评论 -
SpringBoot学习笔记(二):SpringBoot的配置文件(1)
一、SpringBoot配置文件的介绍SpringBoot中的配置文件在resources目录下,它可以修改SpringBoot自动配置的默认值。配置文件的名称是固定的(application),但配置文件格式有两种,分别为:properties文件和yaml/yml文件。这里以修改启动端口为例,演示一下两种格式的配置文件中的配置:application.properties:server.port=8081application.yaml:server: port: 8080原创 2021-02-25 21:15:52 · 292 阅读 · 0 评论 -
SpringBoot学习笔记(一):SpringBoot介绍与入门案例
一、SpringBoot简介1、SpringBoot介绍Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,并且尽可能减少的配置文件,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。SpringBoot四个主要特性:SpringBoot Starter:他原创 2021-02-24 12:26:17 · 667 阅读 · 0 评论