
spring boot学习
文章平均质量分 74
记录学习spring boot的过程
Lpepsi
做咩啊
展开
-
SpringBoot使用AOP,内部方法失效的问题
SpringBoot使用AOP,内部方法失效的问题最近在使用AOP的时候,发现一个问题,普通的方法AOP就能够有用,而内部调用的方法AOP就会失效,下面重现下问题AOP切面:@Aspect@Componentpublic class AuthorityAspect { @Pointcut("execution(* authority.service.AuthorityService.getExecutableSql(..))") private void pointCut() {原创 2021-03-08 17:45:53 · 1632 阅读 · 1 评论 -
SpringBoot+Shiro接入LDAP
背景:最近在把公司之前的项目架构升级到SpringBoot,同时因为之前项目需要为每个人到开一个账号有点麻烦,所以这次升级的时候加入了LDAP,让公司的人通过OA账号就能登录,同时保留原有的登录,让没有OA账号的能够走自己的登录关于LDAP可以去看我写的LDAP的博客,里面简单的介绍了什么是LDAP,Shiro的话可以去网上看看教程,后期可能会写一篇教程。Shiro的登录流程shiro的登录流程简单来说有三步:根据usernam和password生成UsernamePasswordToken.原创 2020-10-24 10:51:27 · 1572 阅读 · 2 评论 -
SpringBoot+RabbitMQ实现消息队列发邮件
在我的之前写的轻博客中,当用户注册时需要发送一封邮件到用户注册的邮箱来激活账号,因为是同步方法,所以响应很慢,得等到邮件发送成功才有响应,所以打算使用RabbiMQ来异步发送邮件,提高响应速度本次是简单使用RabbitMQ作个简单的发送邮件Demo,告诉大家基本的使用方法首先使用IDEA创建两个模块email-producer模拟注册功能,接收用户注册的邮箱地址,把邮箱地址存入到消息队列中,email-consumer模拟发送邮件功能,当消息队列有消息时,消费消息,根据消息中的邮箱地址发送邮件原创 2020-07-10 16:05:31 · 3424 阅读 · 4 评论 -
SpringBoot学习-01
运行简单的Hello World SpringBoot程序第一种方式:通过maven工程创建spring boot项目使用IDEA选择maven工程,选择jdk版本和quick start模板,点击nextGroupId和ArtifactId根据自己喜欢创建,一路点击next即可创建成一个原始的maven工程工程目录是这样接着添加spring boot依赖,在pom...原创 2019-04-15 19:51:56 · 217 阅读 · 0 评论 -
SpringBoot学习-02
SpringBoot配置SpringBoot使用一个全局的配置文件,配置文件名是固定的;application.properties application.ymlYaml语法 YAML:以数据为中心,比json、xml等更适合做配置文件;key:(空格)value:表示一对键值对(空格必须有);以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的...原创 2019-04-17 16:10:28 · 190 阅读 · 0 评论 -
SpringBoot学习-03
SpringBoot日志日志框架SpringBoot选用SLF4J和logback如何让系统中所有的日志统一到slf4j将系统中其他日志框架排除出去用中间包来替换原来的日志框架导入slf4j的其他实现SpringBoot日志关系springboot通过该依赖实现日志功能<dependency> <groupId>org.springfra...原创 2019-04-17 21:51:45 · 158 阅读 · 0 评论 -
SpringBoot学习-Web
SpringBoot-Web开发开发Web项目,需要导入Web依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&...原创 2019-04-18 09:41:21 · 162 阅读 · 0 评论 -
SpringBoot学习-数据访问
SpringBoot-数据访问引入jdbc和MySQL的依赖 </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta...原创 2019-04-21 10:26:36 · 325 阅读 · 0 评论 -
SpringBoot+Mybatis实现简单的图书购物
页面效果和之前的是一样的,最近在学spring boot所以这次使用了spring boot来重构代码,可以进我的博客去看之前用servlet+tomcat实现的JavaWeb-jsp+mybatis+servlet简易购书系统JavaWeb-简易购书系统使用Bootstrap这里大概介绍下这次的项目:模板引擎使用的是:Thymeleaf界面使用的是:BootStrap数据库使用的是...原创 2019-04-28 10:08:06 · 4369 阅读 · 13 评论 -
SpringBoot-WebSocket
WebSocketWebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器只需要做...原创 2019-05-01 15:37:43 · 252 阅读 · 0 评论 -
SpringBoot-JPA
什么是JPAJPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中,且支持分页查询。几种常见的注解注解解释@Entity声明类为实体或表@Table指定表名@Id用于指定的类的属性,指定其为表中的主键)。@GeneratedVa...原创 2019-05-04 15:02:25 · 308 阅读 · 0 评论 -
SpringBoot整合shiro
这几天在学Apache的shiro,现在简单记录下学习过程,以及spring boot简单的整合shiro例子shiroApache Shiro 是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、授...原创 2019-05-08 16:33:02 · 268 阅读 · 0 评论 -
SpringBoot-Cache-Redis
SpringBoot缓存SpringBoot缓存的运行原理缓存的自动配置类CacheAutoConfiguration导入了CacheConfigurationImportSelector其为我们导入了十个缓存配置类默认生效的是SimpleCacheConfiguration其给容器中注册了一个CacheManager:ConcurrentMapCacheManager获取和创建...原创 2019-05-12 09:20:11 · 852 阅读 · 0 评论 -
SpringBoot-RabbitMQ
RabbitMQRabbitMQ 即一个消息队列,其是实现 AMQP(高级消息队列协议)的消息中间件的一种AMQP,即 Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP 的主要特征是面向消息、队列、路由(包括点对点和...原创 2019-05-24 20:10:39 · 202 阅读 · 0 评论