springboot
文章平均质量分 76
java的艺术
苦逼的程序猿
展开
-
Spring源码(六):深入自定义标签解析
一. spring在解析xml标签时分为默认标签和自定义标签两种。默认标签如bean标签,自定义标签如:aop、tx(关于事物的)、context等。二. 1.xml解析是通过BeanDefinitionDocumentReader接口实现的,它只有registerBeanDefinitions一个方法。 2. BeanDefinitionDocumentReader的实现类是DefaultBeanDefinitionDocumentReader...原创 2021-11-23 11:58:54 · 601 阅读 · 0 评论 -
Spring Boot(十五):Spring扩展自定义Aop
前言通过本篇文章,让你了解什么是spring后置处理器,然后利用spring的后置处理器我们自己来手写一个springAop,来完成和springAop一样的功能!让你可以对你的面试官说:我精通AOP!1. spring后置处理器今天呢我跟大家介绍的后置处理器有三个BeanFactoryPostProcessor : 可以插手beanFactory的生命周期BeanPostProc...原创 2019-10-30 11:45:19 · 870 阅读 · 0 评论 -
Spring Boot(十四):自定义缓存管理器
1. 介绍 目前业界使用广泛的内存数据存储有redis、Memcached。相比 Memcached,Redis 支持更丰富的数据结构。同时支持数据持久化。除此之外,Redis 还提供一些类数据库的特性,比如事务,HA,主从库。可以说 Redis 兼具了缓存系统和数据库的一些特性,因此有着丰富的应用场景。不过本篇文件的重点不是redis,重点是手写一个简易的内存型缓存数据库。...原创 2019-10-30 11:43:31 · 1027 阅读 · 0 评论 -
Spring Boot(十三):自定义starter启动器
一、简介SpringBoot 最强大的功能就是把我们常用的场景抽取成了一个个starter(场景启动器),我们通过引入springboot 为我提供的这些场景启动器,我们再进行少量的配置就能使用相应的功能。即使是这样,springboot也不能囊括我们所有的使用场景,往往我们需要自定义starter,来简化我们对springboot的使用。二、自定义starterstarter...原创 2019-10-30 11:41:22 · 963 阅读 · 0 评论 -
Spring Boot(十二):Shiro登录认证和权限管理
前言这篇文章来学习如何使用 Spring Boot 集成 Apache Shiro 。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在 Java 领域一般有 Spring Security、 Apache Shiro 等安全框架,但是由于 Spring Security 过于庞大和复杂,并且依赖spring环境;而Apache Shiro就相对独立,最主要是因为shi...原创 2019-10-30 11:39:14 · 1198 阅读 · 0 评论 -
Spring Boot(十一):测试打包部署发布
博主还没下笔呢。。。原创 2019-10-30 11:36:13 · 112 阅读 · 0 评论 -
Spring Boot(十):邮件服务
博主还没下笔呢。。。原创 2019-10-30 11:32:36 · 105 阅读 · 0 评论 -
Spring Boot(九):定时任务
博主还没下笔呢。。。原创 2019-10-30 11:22:22 · 85 阅读 · 0 评论 -
Spring Boot(八):MQ集成
博主还没开始呢。。。原创 2019-10-30 11:19:32 · 133 阅读 · 0 评论 -
Spring Boot(七):Redis缓存
Redis介绍redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各...原创 2019-10-18 17:00:26 · 1579 阅读 · 0 评论 -
Spring Boot(六):PageHelper使用
1. 添加PageHelper相关依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.0</version></dependency...原创 2019-10-18 15:25:52 · 264 阅读 · 0 评论 -
Spring Boot(五):如何优雅的使用Mybatis
简单 xml 模式 Mapper只需要定义接口,系统会自动根据方法名在映射文件中找对应的 Sql。 1. 添加相关依赖文件<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter&l...原创 2019-10-18 14:28:11 · 161 阅读 · 0 评论 -
Spring Boot(四):功能
本节将深入介绍Spring Boot。Spring应用 本SpringApplication类提供了一个方便的方式来引导该从开始Spring应用程序main()的方法。在许多情况下,您可以委派给静态SpringApplication.run方法,如以下示例所示:public static void main(String[] args) { Sp...原创 2019-10-18 13:37:19 · 948 阅读 · 0 评论 -
Spring Boot(三):Web开发
上篇文章介绍了在 Spring Boot中如何使用拦截器、过滤器、监听器以及事件监听。本篇文章将简单、大概的介绍spring boot的其他特性。Web 开发1. json 接口开发 1). 在Spring环境中开发项目,需要提供 json 接口时需要做哪些配置呢?添加 jackjson 等相关 jar 包 配置 Spring Controller 扫描...原创 2019-10-17 17:53:25 · 199 阅读 · 0 评论 -
Spring Boot(二):拦截器、过滤器、监听器、事件监听
1. 过滤器 我们常常在项目中会使用 filters 用于录调用日志、排除有 XSS 威胁的字符、执行权限验证等等。Spring Boot 自动添加了 OrderedCharacterEncodingFilter 和 HiddenHttpMethodFilter,并且我们可以自定义 Filter。 1). 注解式实现 三个步骤:自定...原创 2019-10-17 16:54:07 · 418 阅读 · 0 评论 -
Spring Boot(一):入门篇
1. 什么是spring boot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。...原创 2019-10-17 11:40:37 · 101 阅读 · 0 评论