经过慢慢的长路,关于spring boot 源码解析,到了该说再见的时候了,在本系列的揭秘中,有很多可以说是全网独家揭秘的,这个世界其实很奇怪,人们都很喜欢吃快餐,关于spring boot 如何使用的文章,浏览量很高,而关于源码揭秘的,浏览量很低… 后续的规划是继续出几个源码解析的专栏: spring 源码揭秘 spring cache 源码揭秘 spring cloud 源码揭秘 TCC TRACTION 源码揭秘 active mq 源码揭秘 kafka 源码揭秘 HTTPclient 源码揭秘 …

2021年5月5日 0条评论 2点热度 阅读全文

@EnableXXXX编程模型 在spring boot中,@EnableXXX注解的功能通常是开启某一种功能。根据某些外部配置自动装配一些bean,来达到开启某些功能的目的。光说很抽象,要具体分析。 @Enable模型的实现方式基本有3种。一个基本的@Enable注解的模型如下。 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @Import(XXXX.class) public @inter…

2021年5月5日 0条评论 2点热度 阅读全文

最近有空总结一下之前在使用spring boot时遇到过的几种依赖注入时的坑,如果不了解spring内部的处理过程,使用起来总是感觉有种迷糊。 在分析场景前,需要大概了解一下spring对于bean的实例化过程是需要先注册BeanDefinition信息然后才进行实例化,在org.springframework.context.support.AbstractApplicationContext#refresh中定义的基本的流程。部分代码 try { // Allows post-processing of the…

2021年5月5日 0条评论 2点热度 阅读全文

经过慢慢的长路,关于spring boot 源码解析,到了该说再见的时候了,在本系列的揭秘中,有很多可以说是全网独家揭秘的,这个世界其实很奇怪,人们都很喜欢吃快餐,关于spring boot 如何使用的文章,浏览量很高,而关于源码揭秘的,浏览量很低… 后续的规划是继续出几个源码解析的专栏: spring 源码揭秘 spring cache 源码揭秘 spring cloud 源码揭秘 TCC TRACTION 源码揭秘 active mq 源码揭秘 kafka 源码揭秘 HTTPclient 源码揭秘 …

2021年5月5日 0条评论 1点热度 阅读全文

1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 2.编写配置文件 获取授权码的链接(QQ邮箱) https://www.how234.com/enmyrrbjjb.html ##QQ smtp.qq.com 后面的是服务器地址 ##sina…

2021年4月20日 0条评论 4点热度 阅读全文

这里写自定义目录标题 xjar安全加密运行工具 创建项目 编写代码 idea将maven项目打包成可运行的jar包 运行加密jar文件 centos 安装go springboot项目集成xjar 加密工具 打包运行 实际部署项目为例测试: 通过反编译工具查看加密的jar包 xjar安全加密运行工具 GitHub: https://github.com/core-lib/xjar Spring Boot JAR 安全加密运行工具, 同时支持的原生JAR. 基于对JAR包内资源的加密以及拓展ClassLoader来构…

2021年4月15日 0条评论 6点热度 阅读全文

SpringBoot引入Druid数据源 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 SpringBoot引入Druid数据源 POM文件 application配置文件 配置对应配置Bean 自定义特殊配置(例:后台监控) 配置过滤器 POM文件 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>…

2021年4月14日 0条评论 5点热度 阅读全文

1、阿里巴巴数据库连接池druid使用 server.port=8000 # DATASOURCE spring.datasource.platform=mysql spring.datasource.url=jdbc:mysql://localhost:3306/blendrefund?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC spring.datasource.username=root…

2021年4月12日 0条评论 3点热度 阅读全文

Springboot的web项目添加shiro依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> </dependency> 编写Shiro的主配置文件 @Configuration public class ShiroConfig { @Bean public MyRealm myRealm(){ MyRealm m…

2021年4月11日 0条评论 3点热度 阅读全文

开发流程: 1、导入maven依赖 2、编写springboot引导类 3、编写Application.yml配置文件 4、使用redis实现效果 1、导入maven依赖 <?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:schemaLocation="h…

2021年3月26日 0条评论 8点热度 阅读全文