spring
文章平均质量分 90
有故事的程序员
这个作者很懒,什么都没留下…
展开
-
爽!一个注解,搞定 SpringBoot 操作日志
来源:blog.csdn.net/weixin_43954303/article/details/113781801使用方式基本使用源码此组件解决的问题是:「谁」在「什么时间」对「什么」做了「什么事」本组件目前针对 Spring-boot 做了 Autoconfig,如果是 SpringMVC,也可自己在 xml 初始化 bean使用方式基本使用maven依赖添加SDK依赖 <dependency> <groupId>io.gi原创 2021-02-23 15:23:41 · 985 阅读 · 0 评论 -
Spring 中经典的 9 种设计模式,看看你还不会哪个?赶紧学~
来源:blog.csdn.net/caoxiaohong10051.简单工厂(非23种设计模式中的一种)2.工厂方法3.单例模式4.适配器模式5.装饰器模式6.代理模式7.观察者模式8.策略模式9.模版方法模式Spring中涉及的设计模式总结1.简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定原创 2021-02-18 14:31:29 · 124 阅读 · 0 评论 -
【保姆级教程】SpringBoot单元测试,文末介绍Postman的基本使用
一、 单元测试的概念概念:单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。在Java中单元测试的最小单元是类。单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。执行单元测试,就是为了证明这 段代码的行为和我们期望是否一致。单元测试引用:众所周知,通过spring initialize创建的Spring Boot项目会在Maven中自动携带很多starter依赖:其中包含了一个名为spring-boot-sta转载 2021-01-17 17:32:12 · 347 阅读 · 1 评论 -
Spring Boot 集成 JUnit5,更优雅单元测试!
为什么使用JUnit5JUnit4被广泛使用,但是许多场景下使用起来语法较为繁琐,JUnit5中支持lambda表达式,语法简单且代码不冗余。JUnit5易扩展,包容性强,可以接入其他的测试引擎。功能更强大提供了新的断言机制、参数化测试、重复性测试等新功能。ps:开发人员为什么还要测试,单测写这么规范有必要吗?其实单测是开发人员必备技能,只不过很多开发人员开发任务太重导致调试完就不管了,没有系统化得单元测试,单元测试在系统重构时能发挥巨大的作用,可以在重构后快速测试新的接口是否与重构前有出入。简介原创 2021-01-15 21:03:44 · 245 阅读 · 0 评论 -
Spring 如何实现 AOP,请不要再说 cglib 了!
来源:juejin.im/post/6844903970658320391从注解入手找到对应核心类画核心类类图,猜测核心方法读重点方法,理核心流程总结从注解入手找到对应核心类最近工作中我都是基于注解实现 AOP 功能,常用的开启 AOP 的注解是 @EnableAspectJAutoProxy,我们就从它入手。上面的动图的流程的步骤就是:@EnableAspectJAutoProxy --> AspectJAutoProxyRegistrar -->AopConfigUtil原创 2021-01-08 15:40:16 · 182 阅读 · 0 评论 -
SpringBoot 配置 ELK 环境
来源:sevenyuan.cn为什么要用ELK简单画了一下架构图ElasticSearchLogstashKibana整合Spring+Logstash踩坑记录在看大型网站的中间件技术,对于Elasticsearch有点兴趣,所以将配置流程记录了一下为什么要用ELKELK实际上是三个工具,Elastricsearch + LogStash + Kibana,通过ELK,用来收集日志还有进行日志分析,最后通过可视化UI进行展示。一开始业务量比较小的时候,通过简单的SLF4J+Logg.原创 2021-01-06 14:22:27 · 210 阅读 · 1 评论 -
Spring Boot 解决跨域问题的 3 种方案
前后端分离大势所趋,跨域问题更是老生常谈,随便用标题去google或百度一下,能搜出一大片解决方案,那么为啥又要写一遍呢,不急往下看。问题背景:Same Origin Policy,译为“同源策略”。它是对于客户端脚本(尤其是JavaScript)的重要安全度量标准,其目的在于防止某个文档或者脚本从多个不同“origin”(源)装载。它认为自任何站点装载的信赖内容是不安全的。当被浏览器半信半疑的脚本运行在沙箱时,它们应该只被允许访问来自同一站点的资源,而不是那些来自其它站点可能怀有恶意的资源。注:具原创 2021-01-04 16:07:44 · 82 阅读 · 0 评论 -
基于 SpringBoot,来实现MySQL读写分离技术
前言首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段?常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是读多写少的场景,设置两个库,主库和读库。主库的职能是负责写,从库主要是负责读,可以建立读库集群,通过读写职能在数据源上的隔离达到减少读写冲突、 释压数据库负载、保护数据库的目的。在实际的使用中,凡是涉及到写的部分直接切换到主库,读的部分直接切换到读库,这就是典型的读写分离技术。本篇博文将聚焦读写分离,探讨如何实现它。目录一: 主从数据源的原创 2021-01-03 19:36:52 · 121 阅读 · 0 评论 -
项目实战经验之Springboot 整合微信小程序实现登录与增删改查
项目描述:在微信小程序中通过与Springboot操作数据库实现简单的增删改查,其中我是用springboot整合mybatis-plus 和mysql使用的开发前准备1.1 前置知识java基础SpringBoot简单基础知识1.2 环境参数开发工具:IDEA基础环境:Maven+JDK8主要技术:SpringBoot、lombok、mybatis-plus、mysql 、微信小程序SpringBoot版本:2.2.62.开发者服务器项目结构:2.1 初始配置(1)pom.x原创 2020-12-28 21:09:41 · 562 阅读 · 0 评论 -
spring boot+vue实现爬取各大平台每日热榜数据功能
案例功能效果图爬去数据的平台页面这个案例能爬取的平台太多了,我没有全部截图出来,想看的你们自己下载源码自己跑起来!爬取的热榜数据效果图环境介绍前端:vue+h5后端:springboot+webMagicjdk:1.8及以上数据库:mysql完整源码获取方式源码获取方式:点击这里,暗号CSDN!如果你在运行这个代码的过程中有遇到问题,请加小编微信xxf960513,我拉你进对应微信学习群!!帮助你快速掌握这个功能代码!核心代码介绍pom.xml<!-- https:/原创 2020-12-23 20:40:47 · 31994 阅读 · 1 评论 -
知道SpringBoot常见的注解是什么吗?
一、注解(annotations)列表@SpringBootApplication: 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Java代码可以检查类型安全。@EnableAutoConfiguration 自动配置。@ComponentSc原创 2020-12-12 20:33:31 · 116 阅读 · 0 评论