springboot
文章平均质量分 52
kangfu_521
不忘初心,方得始终。
展开
-
不同环境配置 配置文件与项目分离
配置分离原创 2023-02-11 17:26:10 · 172 阅读 · 0 评论 -
aop实现接口幂等性
aop实现接口幂等性原创 2022-06-04 20:03:32 · 619 阅读 · 0 评论 -
注解实现全局日志记录
1:自定义注解2:切面获取参数3:请求添加注解验证获取参数原创 2022-06-03 19:57:55 · 438 阅读 · 0 评论 -
lambda函数
lambda函数Function函数JDK8新增的函数式接口接口只有一个抽象方法apply, 接受一个T类型参数, 返回一个R类型参数, T, R表示泛型, 可以相同除了一个抽象的apply方法之外, Function存在两个默认的default方法,compose和andThen, 这两个方法都是用来组合不同的Function的 这个函数式接口被大量应用于集合以及Stream(流)中 private static Integer method(Function<String, I原创 2022-05-29 11:20:03 · 93 阅读 · 0 评论 -
在SpringBoot中通过jasypt进行加密解密的方法
在SpringBoot中通过jasypt进行加密解密的方法在SpringBoot中,通过jasypt可以进行加密解密. 这个是双向的, 且可以配置密钥.加密使用步骤1:引入依赖<!-- 数据库加密 --> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-bo原创 2021-11-21 21:38:50 · 890 阅读 · 0 评论 -
System.currentTimeMillis()会重复吗
原子操作类AtomicInteger详解参考https://blog.csdn.net/fanrenxiang/article/details/80623884生成12位连续数字 for (int i = 0; i < 10; i++) { System.out.println(extracted12()); } private static AtomicInteger ato = new AtomicInteger(0)原创 2021-11-21 19:00:28 · 1850 阅读 · 0 评论 -
@Transactional注解Spring Boot 事务方法调用
@Transactional注解 事务方法调用总结,事务方法调用非事务方法-生效非事务方法调用事务方法-不生效事务方法调用非事务方法(相同类下)import edu.haut.springboottest.entity.TestTable;import edu.haut.springboottest.mapper.TestTableMapper;import org.springframework.stereotype.Service;import org.springframework原创 2021-11-21 12:06:20 · 1009 阅读 · 0 评论 -
springboot 注解@Transactional失效的原因
springboot 注解@Transactional失效的原因参考源码分析https://blog.csdn.net/oyc619491800/article/details/105826597一:声明式事务@Transactional二:注解@Transactional使用三:常用,使用该注解时,记得加异常回滚,readOnly 属性readOnly :指定事务是否为只读事务,默认值为 false;为了忽略那些不需要事务的方法,比如读取数据,可以设置read-only 为 t原创 2021-11-21 11:57:41 · 12799 阅读 · 0 评论 -
springboot接入多数据源(mysql,oracle)
springboot接入多数据源参考https://blog.csdn.net/qq_38080370/article/details/95022573引入多数据配置参考如上连接,以下是一些问题点1.说明,数据库配置信息分离,引入外部文件2.是否开启二级缓存3.项目启动加载4.集成mybaties与hirbernate时,确保数据库都能联通,mybaties配置信息在配置类里5:服务间的调用httpclienthttps://www.cnblogs.com/kitor/原创 2021-08-19 22:19:33 · 299 阅读 · 0 评论 -
springboot集成hirbernate简单查询之一
springboot集成hirbernate1:引pom如图:2:application.properties增加配置如图3:简单使用扩展:封装分页如图原创 2021-08-19 21:12:30 · 80 阅读 · 0 评论 -
dubbo+zookeeper+springboot整合介绍
dubbo+zookeeper+springboot整合介绍官网https://dubbo.apache.org/核心ZooKeeper 是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。Zookeeper 一个最常用的使用场景就是用于担任服务生产者和服务消费者的注册中心。服务生产者将自己提供的服务注册到Zookeeper中心,服务的消费原创 2021-07-04 00:03:22 · 109 阅读 · 2 评论 -
springboot整合redis
springboot整合redis源码spring-boot-starter-data-redis–》RedisAutoConfiguration–》RedisProperties配置类–》LettuceConnectionConfiguration–》redisTemplate1:引pom<dependency> <groupId>org.springframework.boot</groupId> &原创 2021-07-03 17:55:39 · 105 阅读 · 0 评论 -
springboot定时任务,邮件发送,异步任务
一:邮件发送1引pom<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>集成了有pom <dependency> <groupId>com.sun.mail</groupId>原创 2021-07-03 16:47:22 · 114 阅读 · 0 评论 -
springboot集成swagger2
springboot集成swagger2官网https://swagger.io/1:pom<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> </dependency> <dependency&原创 2021-07-03 10:17:22 · 86 阅读 · 0 评论 -
spring-shiro拦截与认证
spring-shiro拦截与认证官网http://shiro.apache.org/tutorial.html1:pom<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.7.1</version>原创 2021-07-01 23:03:06 · 116 阅读 · 1 评论 -
修改SpringBoot的默认配置:@Configuration扩展
修改SpringBoot的默认配置一:注解@Configuration扩展源码WebMvcAutoConfiguration–》WebMvcAutoConfigurationAdapter–》@Import(EnableWebMvcConfiguration.class)–》DelegatingWebMvcConfiguration会把我们自定义 的配置添加到springbootpublic class DelegatingWebMvcConfiguration extends WebMv原创 2021-06-27 22:24:21 · 933 阅读 · 1 评论 -
引入Thymeleaf
引入Thymeleaf参考Thymeleaf 官网:https://www.thymeleaf.org/Thymeleaf 在Github 的主页:https://github.com/thymeleaf/thymeleafSpring官方文档:找到我们对应的版本https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#using-boot-starter使用三步骤:1:引pom.xm原创 2021-06-27 21:16:37 · 2104 阅读 · 1 评论 -
springboot读取静态文件路径顺序
springboot读取静态文件路径顺序源码–》WebMvcAutoConfiguration–》addResourceHandlers@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourceProperties.isAddMappings()) { // 已禁用默认资源处理 logger.debug("Default原创 2021-06-27 20:43:17 · 219 阅读 · 1 评论 -
SpringBoot 自动配置原理
SpringBoot 自动配置原理源码流程springboot启动会加载@SpringBootApplication–》@EnableAutoConfiguration–》@Import(AutoConfigurationImportSelector.class)–》AutoConfigurationImportSelector–》selectImports–》getAutoConfigurationEntry–》getCandidateConfigurations–》loadFacto原创 2021-06-27 14:13:43 · 68 阅读 · 2 评论 -
spring数据校验之JSR300数据校验
spring数据校验之JSR300数据校验1:规则:@AssertFalse Boolean,boolean 验证注解的元素值是false@AssertTrue Boolean,boolean 验证注解的元素值是true@NotNull 任意类型 验证注解的元素值不是null@Null 任意类型 验证注解的元素值是null@Min(value=值) BigDecimal,BigInteger, byte,short, int, long,等任何Number或CharSequence(存储原创 2021-06-27 11:21:11 · 289 阅读 · 1 评论 -
springboot配置文件以及引入外部资源
一:springboot配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;比如我们可以在配置文件中修改Tomcat 默认启动的端口号!测试一下!server.port=80811:yaml基础语原创 2021-06-27 10:48:49 · 1426 阅读 · 1 评论