springBoot
文章平均质量分 65
CN长安
这个作者很懒,什么都没留下…
展开
-
基于SpringSecurity自定义权限表达式
基于SpringSecurity自定义权限表达式原创 2023-07-04 21:51:53 · 433 阅读 · 1 评论 -
Spring Cloud入门—Eureka介绍
注册中心 eurekaEureka是spring cloud 中的注册中心,类似于Dubbo中的Zookeeper,什么是注册中心,为什么需要注册中心eureka搭建Eureka本身是使用java开发的,springcloud使用springboot技术对Eureka进行了封装,所以在springCloud中使用Eureka非常方便,只需引入spring-cloud-start-Netflix-eureka-server这个依赖即可,然后就像启动一个普通的springboot项.原创 2021-05-15 15:18:14 · 556 阅读 · 0 评论 -
springboot实现定时任务
springboot实现定时任务有两种,一种是使用 Spring 自带的定时任务处理器 @Scheduled 注解,另一种就是使用第三方框架 Quartz ,下面看一下在springboot中如何使用这两种定时器。@Scheduled使用 @Scheduled 非常容易,直接创建一个 Spring Boot 项目,并且添加 web 依赖spring-boot-starter-web,项目创建成功后,添加@EnableScheduling注解,开启定时任务:如下:@SpringBoot...原创 2021-05-15 15:17:20 · 469 阅读 · 0 评论 -
springboot中邮件的发送
邮件基础我们经常会听到各种各样的邮件协议,比如 SMTP、POP3、IMAP ,那么这些协议有什么作用,有什么区别?我们先来讨论一下这个问题。SMTP 是一个基于 TCP/IP 的应用层协议,江湖地位有点类似于 HTTP,SMTP 服务器默认监听的端口号为 25 。看到这里,小伙伴们可能会想到既然 SMTP 协议是基于 TCP/IP 的应用层协议,那么我是不是也可以通过 Socket 发送一封邮件呢?回答是肯定的。生活中我们投递一封邮件要经过如下几个步骤: 深圳的小王先将邮件投递到深圳的邮原创 2021-05-15 15:16:32 · 371 阅读 · 0 评论 -
springboot整合消息服务
springboot整合activeMqActiveMq是Apache提供的开源消息系统采用java实现,很好地支持JMS(Java Message Service,即Java消息服务) 规范ActiveMq安装:http://activemq.apache.org/components/classic/download/ 在官网下载安装对应的版本下载完成后解压就可以使用ActiveMq默认的端口号是8161,用户名和密码都是admin 在本机可以使用http://localhost:8原创 2021-05-15 15:15:39 · 462 阅读 · 0 评论 -
SpringBoot整合WebSocket实现单聊(群聊)
springbootwebSocket实现群聊1、创建项目导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--websocket依赖--&g...原创 2021-05-15 15:14:30 · 441 阅读 · 0 评论 -
SpringSecurity整合JWT
案例代码在:https://github.com/stuchangan/springboot-study/tree/master/jwt1、无状态登录1.1 什么是有状态?有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如Tomcat中的Session。例如登录:用户登录后,我们把用户的信息保存在服务端session中,并且给用户一个cookie值,记录对应的session,然后下次请求,用户携带cookie值来(这一步有浏览器自动完成原创 2021-05-15 15:13:40 · 331 阅读 · 0 评论 -
SpringSecurity获取数据库中的角色进行登录认证
案例代码在:https://github.com/stuchangan/springboot-study/tree/master/security-db运行案例前请运行文件里的sql文件。1、创建项目导入依赖获取数据库中的信息 就需要添加数据库依赖、连接池以及mybatis。其他数据库也可以 <dependency> <groupId>org.springframework.boot</groupId> &原创 2021-05-15 15:11:39 · 546 阅读 · 0 评论 -
Spring Security 中的角色继承问题
首先这个这个问题是因为springboot的版本问题导致角色继承问题的写法改变在开发中要注意springboot的版本问题版本问题:SpringSecurity 在角色继承上有两种不同的写法,在 Spring Boot2.0.8(对应 Spring Security 也是 5.0.11)上面是一种写法,从 Spring Boot2.1.0(对应 Spring Security5.1.1)又是另外一种写法,下面分别展示两种写法。以前的写法这里说的以前写法,就是指 SpringBoot2.0原创 2021-05-15 15:09:46 · 278 阅读 · 0 评论 -
SpringBoot2.3版本中使用springcache和redis做缓存时@Cacheable不起作用
解决方法是在springboot启动类上添加@EnableCaching注解注: 在使用缓存时 实体类要实现Serializable接口 进行序列化@EnableCaching@SpringBootApplicationpublic class CacheRedisApplication { public static void main(String[] args) { SpringApplication.run(CacheRedisApplication.clas原创 2021-05-15 15:08:32 · 985 阅读 · 0 评论 -
SpringBoot 测试文件中的@BeforeEach注解
springboot版本的不同会导致junit版本的不同 在测试接口或者业务层方法的时候 会使用到Before注解junit4.x版本之前使用的是@Before注解junit5.x版本以后使用的是@BeforeEach注解两个注解功能相同 表示在测试类中任何一个测试方法执行之前都先执行该注解标注的方法当before注解不生效时 查看junit版本 修改为@BeforeEach...原创 2021-05-15 15:05:23 · 3192 阅读 · 0 评论