Erlo
· Istio + SkyWalking + Spring Boot 实战 -Zadig 自...

 微服务架构被企业级开发广泛采用,而随着业务迅速发展,服务数量也呈现爆炸式的增长。日常开发过程中一套测试环境可能包含成千上百个服务。在协作过程中等待环境、抢占环境、验证冲突已成为常态。而长期发展导致的技术债和基础架构复杂度又非常高,复制多套环境存在较高难度,工程师日常协作只能在等待中苦不堪言。...

来源:开源中国 2022-05-20 6

 Istio + SkyWalking + Spring Boot 实战 -Zadig 自测模式搞定开发者子环境
· Spring Boot 2.7.0发布,2.5停止维护,节奏太快了吧

这几天是Spring版本日,很多Spring工件都发布了新版本,SpringFramework6.0.0发布了第4个里程碑版本,此版本包含所有针对5.3.20的修复补丁,以及特定于6.0分支的39项修复和改进。而今天SpringBoot2.7.0和SpringSecurity的一个分支都发布了新版本...

来源:开源中国 2022-05-20 9

· Spring Boot 整合流程引擎 Flowable,so easy!

来源:开源中国 2022-05-18 21

· 轻松搞懂SpringBoot自动装配和集成监控

SpringBoot是目前很流行的一个脚手架,从名字上可以看出是基于Spring框架做了一些封装。相信大家应该都能说出几点使用它的理由也知道它的一些特性或者一些优点,但是它底层是如何支撑这些特性的呢?今天我们就来了解下它底层是如何做的。首先我们看看官网如何原汁原味地介绍SpringBoot的C...

来源:开源中国 2022-04-14 96

轻松搞懂SpringBoot自动装配和集成监控
· 玩转SpringBoot之定时任务@Scheduled线程池配置

序言对于定时任务,在SpringBoot中只需要使用@Scheduled这个注解就能够满足需求,它的出现也给我们带了很大的方便,我们只要加上该注解,并且根据需求设置好就可以使用定时任务了。但是,我们需要注意的是,@Scheduled并不一定会按时执行。因为使用@Scheduled的定时任务虽然...

来源:博客园 2022-03-26 91

玩转SpringBoot之定时任务@Scheduled线程池配置
· Spring Boot 整合定时任务,可以动态编辑的定时任务!

定时任务,松哥之前写过多篇文章和大家介绍,上次还自己DIY了一个可以动态编辑的定时任务,还录了一个配套视频:相关的资料链接戳这里:Spring定时任务玩出花!手把手教你定制可编辑的定时任务!开发可配置的定时任务~第二弹Vue非典型用法,一个简单的管理页面不过我们当时自己写的这个不支...

来源:开源中国 2022-03-10 73

Spring Boot 整合定时任务,可以动态编辑的定时任务!
· springboot中拦截并替换token来简化身份验证

一、场景来源在日常开发实践中,时常需要使用工具(如Postman、curl命令)来构建http请求进行开发和测试,当遇到需要token鉴权的接口时,可能需要额外的页面登录或者请求其它接口来获取token,若开发测试过程中需要频繁切换账号时,一直手动获取token就是慢动作了。那么,这个操作是可以...

来源:开源中国 2022-02-22 73

springboot中拦截并替换token来简化身份验证
· 超详细的编码实战,让你的springboot应用识别图片中的行人、汽车、狗子、喵星人(Ja...

欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;本篇概览在《三分钟:极速体验JAVA版目标检测(YOLO4)》一文中,咱们体验了YOLO4...

来源:开源中国 2022-01-14 163

超详细的编码实战,让你的springboot应用识别图片中的行人、汽车、狗子、喵星人(JavaCV+YOLO4)
· 4种Spring Boot 实现通用 Auth 认证方式

摘要: 文章介绍了spring-boot中实现通用auth的四种方式,包括传统AOP、拦截器、参数解析器和过滤器,并提供了对应的实例代码,最后简单总结了下它们的执行顺序。本文分享自华为云社区《码农架构|SpringBoot实现通用Auth认证的4种方式》,作者:码农架构。一、前言由于Jav...

来源:开源中国 2022-01-14 107

4种Spring Boot 实现通用 Auth 认证方式
· (73)java Spring Cloud+Spring boot+mybatis企业快速...

 高并发系统中有三把利器用来保护系统:缓存、降级和限流。限流的目的是为了保护系统不被大量请求冲垮,通过限制请求的速度来保护系统。在电商的秒杀活动中,限流是必不可少的一个环节。推荐分布式架构源码地址  限流的方式也有多种,可以在Nginx层面限流,也可以在应用当中限流,比如在API网关中。限​流算法...

来源:开源中国 2021-10-11 209

(73)java Spring Cloud+Spring boot+mybatis企业快速开发架构之Spring Cloud服务限流详解
· Spring Boot中使用PostgreSQL数据库

在如今的关系型数据库中,有两个开源产品是你必须知道的。其中一个是MySQL,相信关注我的小伙伴们一定都不陌生,因为之前的SpringBoot关于关系型数据库的所有例子都是对MySQL来介绍的。而今天我们将介绍另外一个开源关系型数据库:PostgreSQL,以及在SpringBoot中如何使用。Po...

来源:开源中国 2021-10-09 172

Spring Boot中使用PostgreSQL数据库
· 一招搞定 Spring Boot 可视化监控!

1、简介当某个应用程序在生产环境中运行时,监控其运行状况是必要的。通过实时了解应用程序的运行状况,你能在问题出现之前得到警告,也可以在客户注意到问题之前解决问题。在本文中,我们将创建一个SpringBoot应用程序,在SpringActuator,Micrometer,Prometheus和Gr...

来源:开源中国 2021-09-15 203

一招搞定 Spring Boot 可视化监控!
· Spring Boot中使用@Async实现异步调用,加速任务的执行!

什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。同步调用下面通过一个简单示例来直观的理解什么是同步调用:定义Task类,创建三...

来源:开源中国 2021-09-14 259

Spring Boot中使用@Async实现异步调用,加速任务的执行!
· 一些关于Spring Framework 6 和 Spring Boot 3的消息

一年一度的SpringOne大会在9月1日至2日因为疫情原因在线上举行。Pivotal公司(Spring项目拥有者)每年都会举办一次这样的大会,与全球数千位开发人员、客户和合作伙伴相聚在一起,交流技术实践经验,探讨技术的发展趋势。同时每次大会也会披露Spring项目下一步的大动作。今年的大会的亮点无...

来源:开源中国 2021-09-03 327

一些关于Spring Framework 6 和 Spring Boot 3的消息
· Spring Boot + Vue + Shiro 实现前后端分离、权限控制

作者:_Yufan来源:www.cnblogs.com/yfzhou/p/9813177.html本文总结自实习中对项目的重构。原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必须返回Freemarker模版的ModelA...

来源:开源中国 2021-09-01 222

Spring Boot + Vue + Shiro 实现前后端分离、权限控制
· 【ShardingSphere技术专题】「ShardingJDBC」SpringBoot...

前提介绍ShardingSphere介绍ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据...

来源:开源中国 2021-08-20 249

 【ShardingSphere技术专题】「ShardingJDBC」SpringBoot之整合ShardingJDBC实现分库分表(JavaConfig方式)
· Spring Boot中使用时序数据库InfluxDB

除了最常用的关系数据库和缓存之外,之前我们已经介绍了在SpringBoot中如何配置和使用MongoDB、LDAP这些存储的案例。接下来,我们继续介绍另一种特殊的数据库:时序数据库InfluxDB在SpringBoot中的使用。InfluxDB简介什么是时序数据库?全称为时间序列数据库。时间序列...

来源:开源中国 2021-08-03 213

Spring Boot中使用时序数据库InfluxDB
· Springboot 配置文件、隐私数据脱敏的最佳实践(原理+源码)

大家好!我是小富~这几天公司在排查内部数据账号泄漏,原因是发现某些实习生小可爱居然连带着账号、密码将源码私传到GitHub上,导致核心数据外漏,孩子还是没挨过社会毒打,这种事的后果可大可小。说起这个我是比较有感触的,之前我TM被删库的经历,到现在想起来心里还难受,我也是把数据库账号明文密码误提...

来源:开源中国 2021-08-03 196

Springboot 配置文件、隐私数据脱敏的最佳实践(原理+源码)
· Nacos 2.0的Spring Boot Starter来了!

随着Nacos2.0成熟稳定,Nacos-spring-boot发布0.1.10、0.2.10两个核心版本,全面支持了Nacos2.0,同时支持自动识别配置类型注入能力,修复了高并发场景下数据一致性问题。Nacos-spring-boot老用户,将相关maven依赖进行如下替换,即可快速升级。...

来源:开源中国 2021-07-27 310 1

Nacos 2.0的Spring Boot Starter来了!
· Spring Boot 2.x基础教程:使用@Scheduled实现定时任务

我们在编写SpringBoot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。创建定时任务在SpringBoot中编写定时任务是非常简单的事,下面通过实例介绍如何在SpringBoot中创建定时任务,实现每过5秒输出一下当前时...

来源:开源中国 2021-07-16 246

Spring Boot 2.x基础教程:使用@Scheduled实现定时任务
· Spring Boot + Vue前后端分离项目,Maven自动打包整合

前言现在各类项目为了降低项目、服务模块间的高度耦合性,提出了“前后端分离”,而前后端分离的项目该如何打包呢?一般的做法是前端项目打包完,将打包文件手动复制到后端项目工程的srcmainresourcesstatic目录下,再进行后端工程项目打包,这样手动来回复制、多次打包总是让人觉得麻烦。(即...

来源:开源中国 2021-06-29 235

Spring Boot + Vue前后端分离项目,Maven自动打包整合
· springboot 中防止 XSS 攻击

1.什么是XSS攻击?    XSS攻击全称跨站脚本攻击,是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。也就是作恶的用户通过表单提交一些前端代码,如果不做处理的话,这些前端代码将会在展示的时候被浏览器执行。2.如何防范?有两种方式,一种是一些...

来源:开源中国 2021-06-22 212

springboot 中防止 XSS 攻击
· 作为Java程序员还不会SpringBoot?看完这篇springboot精髓就够了!!!

WhatisSpringBoot?源自官网:https://spring.io/projects/spring-bootSpringBoot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"justrun";我们为Spring平台及第三方库提供开箱即用的设置,这样你就...

来源:开源中国 2021-06-22 306

作为Java程序员还不会SpringBoot?看完这篇springboot精髓就够了!!!
· 【ShardingSphere】springboot整合shardingjdbc使用精确分...

上两篇文章讲到了两种分库分表的方式,这两种方式可以归结为一种类型,都是通过配置的形式来分片数据。本文我们继续讲解一种新的方式来分片数据,除了配置的形式外,shardingjdbc还支持通过代码来自定义规则。自定义规则之前我们实现了id取模和按日期分库分表,这里我们为了展示技术,还是继续按照日...

来源:开源中国 2021-06-11 269

【ShardingSphere】springboot整合shardingjdbc使用精确分片算法自定义分库分表
· 分布式微服务Spring Cloud+Spring Boot电商商城技术及功能总结

导语我参与了公司大型企业互联网分布式微服务电子商务平台建设,里面用了一些技术,以下是我的个人总结,希望能够帮助到各位朋友!技术总结前端框架:ElementUI(Vue,使用在平台管理、PC商家端)、Uniapp(C端消费、商家手机端,未来可支持:h5/小程序/IOS/Android)网关...

来源:开源中国 2021-05-28 221

分布式微服务Spring Cloud+Spring Boot电商商城技术及功能总结
· Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用?

前几天SpringBoot2.5.0发布了,其中提到了关于Datasource初始化机制的调整,有读者私信想了解这方面做了什么调整。那么今天就要详细说说这个重新设计的配置内容,并结合实际情况说说我的理解和实践建议。弃用内容先来纠正一个误区。主要之前在版本更新介绍的时候,存在一些表述上的问题。导致...

来源:开源中国 2021-05-24 271

Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用?
· SpringBoot开发秘籍 - 集成参数校验及高阶技巧

对于web服务来说,为防止非法参数对业务造成影响,在Controller层一定要对参数进行校验!本章我们以SpringBoot项目为例,介绍参数校验的基本用法以及一些高级技巧,希望能对你有所帮助。简单使用要在Springboot项目中加入参数校验功能首先得加入spring-boot-star...

来源:开源中国 2021-05-19 238

SpringBoot开发秘籍 - 集成参数校验及高阶技巧
· SpringCloud+SpringBoot b2b2c 分布式微服务商城电商之手机端首页...

近期我参与了公司电子商务平台中“首页”模块设计,电商平台首页功能大概分为几个区域,如下:一、导航区域:左上角定位入口搜索功能入口消息通知入口商品分类入口二、广告区域:Banner滚动广告,通过后台发布,可以连接:商品、外部H5连接、店铺、开店、其他活动等三、二级频道模块区域...

来源:开源中国 2021-05-19 219

SpringCloud+SpringBoot b2b2c 分布式微服务商城电商之手机端首页模块设计分析
· SpringCloud+SpringBoot b2b2c 分布式微服务商城电商之直播带货模...

近期我参与了公司电子商务平台中“海播”模块设计,其中包括直播、短视频带货两个模块,下面介绍一下直播带货模块:业务流程如下第一步:商家以“商家入驻”模式入驻电子商务平台后,对自己的店铺进行装修、发布商品等操作(具体会在后面商家详情里面进行讲解)。第二步:商家对商品设置分销,商家在发布商品的时候...

来源:开源中国 2021-05-17 209

SpringCloud+SpringBoot b2b2c 分布式微服务商城电商之直播带货模块设计分析
· import org.junit.jupiter.api.Test和import org....

importorg.junit.jupiter.api.Test和importorg.springframework.boot.test.context.SpringBootTest报错今天遇见了这个bug,创建新的spring项目,运行报错,看过很多人分享的解决方法,简单来说就是IDEA没有...

来源:jQuery中文网 2021-05-13 347

import org.junit.jupiter.api.Test和import org.springframework.boot.test.context.SpringBootTest报错
· SpringCloud+SpringBoot b2b2c 分布式微服务商城电商之短视频带货...

近期我参与了公司电子商务平台中“海播”模块设计,其中包括直播、短视频带货两个模块,下面介绍一下短视频带货模块:业务模式如下商家以“商家入驻”模式入驻电子商务平台后,对自己的店铺进行装修、发布商品等操作(具体会在后面商家详情里面进行讲解)商家在发布商品的时候,设置商品分销比例,如:一个杯子标价...

来源:开源中国 2021-05-10 185

SpringCloud+SpringBoot b2b2c 分布式微服务商城电商之短视频带货模块设计分析
· SpringCloud+SpringBoot b2b2c 微服务商城电商涉及平台、技术、运...

一个好的SpringCloud+SpringBootb2b2c电子商务平台涉及哪些技术、运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家!1.涉及平台平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务)2...

来源:开源中国 2021-04-25 197

SpringCloud+SpringBoot b2b2c 微服务商城电商涉及平台、技术、运营方案总结
· SpringBoot开发秘籍 - 集成Graphql Query

 概述REST作为一种现代网络应用非常流行的软件架构风格受到广大WEB开发者的喜爱,在目前软件架构设计模式中随处可见REST的身影,但是随着REST的流行与发展,它的一个最大的缺点开始暴露出来:在很多时候客户端需要的数据往往在不同的地方具有相似性,但却又不尽相同。如同样的用户信息,在有的场...

来源:开源中国 2021-04-22 224

SpringBoot开发秘籍 - 集成Graphql Query
· SpringBoot开发秘籍 - 处理跨域请求CORS

CORS(Cross-OriginResourceSharing)"跨域资源共享",是一个W3C标准,它允许浏览器向跨域服务器发送Ajax请求,打破了Ajax只能访问本站内的资源限制。在前后分离的架构下,我们经常会遇到跨域CORS问题,在浏览器上的表现就是出现如下一段错误提示:No'Access-...

来源:开源中国 2021-03-31 198

SpringBoot开发秘籍 - 处理跨域请求CORS
· apollo 在 spring-boot 中的加载过程解析

前言apollo是一个开源的配置中心项目,功能很强大,apollo本身的配置项并不复杂,但是因为配置的路径特别多,非常容易搞混了,所以本文试图聚焦spring-boot的场景,在spring-boot微服务场景下,搞清楚apollo-client的加载过程集成使用1、添加gradle依赖...

来源:开源中国 2021-03-23 233

apollo 在 spring-boot 中的加载过程解析
· SpringBoot 配置文件加密

SpringBoot配置文件加密本章将对SpringBoot配置文件中的数据加密做自定义开发.在SpringBoot开发过程中配置文件是明文存放在application.yml或者application.properties文件中,这种配置方式会带来一定的安全隐患,本章将对这个问题提出一个简单的解...

来源:开源中国 2021-03-18 269

SpringBoot 配置文件加密
· SpringBoot整合Redis,2021最新版

SpringBoot整合==Springboot操作数据:==spring-datajpamongodbredis==SpringData和SpringBoot是齐名的项目==说明:在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce?jedis:采用的...

来源:开源中国 2021-03-18 279

SpringBoot整合Redis,2021最新版
· ratelimiter-spring-boot-starter 开箱即用的限流器

ratelimiter-spring-boot-starter基于redis的偏业务应用的分布式限流组件,使得项目拥有分布式限流能力变得很简单。限流的场景有很多,常说的限流一般指网关限流,控制好洪峰流量,以免打垮后方应用。这里突出偏业务应用的分布式限流的原因,是因为区别于网关限流,业务侧限流可以...

来源:开源中国 2021-03-18 174

ratelimiter-spring-boot-starter 开箱即用的限流器
· 不重复造轮子都是骗小孩的,教你手撸 SpringBoot 脚手架!

持续坚持原创输出,点击蓝字关注我吧作者:小傅哥博客:https://bugstack.cn❝沉淀、分享、成长,让自己和他人都能有所收获!

来源:开源中国 2021-03-16 266

不重复造轮子都是骗小孩的,教你手撸 SpringBoot 脚手架!
· 使用 Arthas 排查 SpringBoot 诡异耗时的 Bug

作者|空无来源|阿里巴巴云原生公众号背景公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右的耗时问题,在接口中打印了请求处理时间后,和...

来源:开源中国 2021-03-16 249

使用 Arthas 排查 SpringBoot 诡异耗时的 Bug
· Spring Boot 轻量替代框架 Solon 的架构笔记

Solon是一个微型的Java开发框架。项目从2018年启动以来,参考过大量前人作品;历时两年,4000多次的commit;内核保持0.1m的身材,超高的跑分,良好的使用体验。支持:RPC、RESTAPI、MVC、WebSocket、Socket等多种开发模式。Solon强调:克制+简洁+开放的原...

来源:开源中国 2021-03-11 233

Spring Boot 轻量替代框架 Solon 的架构笔记
· 使用MongoDB和Spring Boot创建 CRUD应用示例

介绍在这篇文章中,我将展示如何使用SpringBoot和MongoDB构建一个简单的CRUDREST应用程序示例。我知道你的第一个问题是MongoDB是什么?MongoDB是什么?MongoDB是一个NoSQL文档数据库。在这个数据库中,记录是document,其行为很像JSON对象。所以它主...

来源:开源中国 2021-03-02 247

 使用MongoDB和Spring Boot创建 CRUD应用示例
· Spring Boot 微服务性能下降九成!使用 Arthas 定位根因

作者|王瑞显 掌门教育基础架构部研发工程师来源|阿里巴巴云原生公众号背景接收到公司业务部门的开发反馈,应用在升级公司内部框架后,UAT(预生产)环境接口性能压测不达标。升级前压测报告:升级后压测报告:在机器配置(1C4G)相同的情况下,吞吐量从原来的53.9/s下降到了6.4/s,且CPU...

来源:开源中国 2021-02-07 231

Spring Boot 微服务性能下降九成!使用 Arthas 定位根因
· Spring Boot 基于 GraalVM 构建

SpringBoot使用GraalVM构建本文示例代码背景容器化、函数式、低代码、云原生各种概念和技术层出不穷,无奈,与时俱进,跟进研究,发现Quarkus最近比较火爆,抽空研究了一下,这就引出了本文的猪脚:GraalVM,口号是:RunProgramsFasterAnywhere简介...

来源:开源中国 2021-01-28 819 1

Spring Boot  基于 GraalVM 构建
· Spring Boot 快速迁移至 Quarkus

Quarkus是一个目前非常火的Java应用开发框架,定位是轻量级的微服务框架。,Quarkus提供了优秀的容器化整合能力,相较于传统开发框架(SpringBoot)有着更快的启动速度、更小的内存消耗、更短的服务响应。本文将演示将SpringBoot迁移至QuarkusSpringBoot示例...

来源:开源中国 2021-01-21 376

Spring Boot 快速迁移至 Quarkus
· 淘宝一面:“讲述一下 SpringBoot 自动装配原理?”

本文已经收录进Github95k+Star的Java项目JavaGuide。JavaGuide项目地址:https://github.com/Snailclimb/JavaGuide。作者:Miki-byte-1024&Snailclimb每次问到SpringBoot,面试官非常喜欢问这个问题...

来源:开源中国 2021-01-21 310

淘宝一面:“讲述一下 SpringBoot 自动装配原理?”
· 我也没想到 Springboot + Flowable 开发工作流会这么简单

本文收录在GitHub地址https://github.com/chengxy-nds/Springboot-Notebook公司内部的OA系统最近要升级改造,由于人手不够就把我借调过去了,但说真的我还没做过这方面的功能,第一次接触工作流的开发,还是有点好奇是个怎样的流程。项目主要用Sprin...

来源:开源中国 2021-01-13 289

我也没想到 Springboot + Flowable 开发工作流会这么简单
· 真香,手撸的 SpringBoot缓存系统,性能杠杠的!

缓存是最直接有效提升系统性能的手段之一。个人认为用好用对缓存是优秀程序员的必备基本素质。本文结合实际开发经验,从简单概念原理和代码入手,一步一步搭建一个简单的二级缓存系统。一、通用缓存接口1、缓存基础算法FIFO(FirstInFirstOut),先进先出,和OS里的FIFO思路相同,如...

来源:开源中国 2021-01-07 158

真香,手撸的 SpringBoot缓存系统,性能杠杠的!
· Springboot 2.x 如何解决重复提交 (本地锁的实践)

有没有遇到过这种情况:网页响应很慢,提交一次表单后发现没反应,然后你就疯狂点击提交按钮(12306就经常被这样怒怼),如果做过防重复提交还好,否则那是什么级别的灾难就不好说了。。。本文主要是应用自定义注解、springAOP、·GuavaCache生成一种本地锁,来达到的防重复提交效果,由于是基于内...

来源:开源中国 2021-01-05 184

Springboot 2.x 如何解决重复提交 (本地锁的实践)
· 3种 Springboot 全局时间格式化方式,别再写重复代码了

本文收录在GitHub地址https://github.com/chengxy-nds/Springboot-Notebook时间格式化在项目中使用频率是非常高的,当我们的API接口返回结果,需要对其中某一个date字段属性进行特殊的格式化处理,通常会用到SimpleDateFormat工具处理...

来源:开源中国 2020-12-30 206

3种 Springboot 全局时间格式化方式,别再写重复代码了
· SpringBoot 的多数据源配置

最近在项目开发中,需要为一个使用MySQL数据库的SpringBoot项目,新添加一个PLSQL数据库数据源,那么就需要进行SpringBoot的多数据源开发。代码很简单,下面是实现的过程。环境准备实验环境:JDK1.8SpringBoot2.4.1Maven3.6.3MySQL5.7...

来源:开源中国 2020-12-30 156

SpringBoot 的多数据源配置
· 你真的弄清楚SpringBoot的依赖管理了吗?

1.简介最近在处理一个SpringBoot多模块项目的时候遇到一个问题,一个pom中只能有一个parent。使用SpringBoot把SpringBoot设置为parent之后,项目本身就不能做为父项目添加子模块module了。怎么处理?使用dependencyManagement。o...

来源:开源中国 2020-12-28 213

你真的弄清楚SpringBoot的依赖管理了吗?
· 细品 Spring Boot+Thymeleaf,还有这么多好玩的细节!

@[toc]虽然现在流行前后端分离,但是后端模版在一些关键地方还是非常有用的,例如邮件模版、代码模版等。当然也不排除一些古老的项目后端依然使用动态模版。Thymeleaf简洁漂亮、容易理解,并且完美支持HTML5,可以直接打开静态页面,同时不新增标签,只需增强属性,这样也降低了学习成本。因此松...

来源:开源中国 2020-12-18 183

细品 Spring Boot+Thymeleaf,还有这么多好玩的细节!
· Spring Boot 日志各种使用姿势,是时候捋清楚了!

@[toc]之前录过一个视频和大家分享SpringBoot日志问题,但是总感觉差点意思,因此松哥打算再通过一篇文章来和大家捋一捋Java中的日志问题,顺便我们把SpringBoot中的日志问题也说清楚。1.Java日志概览说到Java日志,很多初学者可能都比较懵,因为这里涉及到太多东西了:Ap...

来源:开源中国 2020-12-16 141

Spring Boot 日志各种使用姿势,是时候捋清楚了!
· 牛逼,手撸一个SpringBoot缓存系统!

缓存是最直接有效提升系统性能的手段之一。个人认为用好用对缓存是优秀程序员的必备基本素质。本文结合实际开发经验,从简单概念原理和代码入手,一步一步搭建一个简单的二级缓存系统。一、通用缓存接口1、缓存基础算法FIFO(FirstInFirstOut),先进先出,和OS里的FIFO思路相同,...

来源:开源中国 2020-12-15 185

牛逼,手撸一个SpringBoot缓存系统!
· 把自己牛逼到了,在SpringBoot用AOP切面实现一个权限校验...

1理解AOP1.1什么是AOPAOP(AspectOrientedProgramming),面向切面思想,是Spring的三大核心思想之一(两外两个:IOC-控制反转、DI-依赖注入)。那么AOP为何那么重要呢?在我们的程序中,经常存在一些系统性的需求,比如权限校验、日志记录、统计等,这...

来源:开源中国 2020-12-12 470

把自己牛逼到了,在SpringBoot用AOP切面实现一个权限校验...
· 真没想到,Springboot能这样做全局日期格式化,有点香!

本文收录在GitHub地址https://github.com/chengxy-nds/Springboot-Notebook说在前边最近部门几位同事受了一些委屈相继离职,共事三年临别之际颇有不舍,待一切手续办妥帖,寒暄过后送他们出公司,几个老哥临别时冲我鬼魅一笑,我顿时心里一紧有种不好的预感...

来源:开源中国 2020-12-11 294

真没想到,Springboot能这样做全局日期格式化,有点香!
· Spring Boot项目集成 UidGenerato

前言UidGenerator基于snowflake算法实现        UidGenerator由百度开发,基于SnowFlake算法的唯一ID生成器。UidGenerator已组件的形式工作在应用项目中,支持自定义workeid位数和初始化策略,从而适用docker等虚拟化环境下...

来源:开源中国 2020-12-10 238

Spring Boot项目集成 UidGenerato
· 原创 | 从Spring Boot 2.x整合Mybatis-Plus深入理解Mybati...

点击上方蓝色“猿芯”关注我们,输入1024,你懂的 背景最近在使用高版本SpringBoot2.x整合mybatis-plus3.4.1时,控制台出现大量的warn提示XxxMapper重复定义信息:Beanalreadydefinedwiththesamename。2020-12-07...

来源:开源中国 2020-12-09 406

原创 | 从Spring Boot 2.x整合Mybatis-Plus深入理解Mybatis解析Mapper底层原理
· 整天都在讨论使用SpringBoot,可你居然连缓存都不清楚

缓存技术是一个让所有开发人员又爱又恨的技术,我们爱缓存是因为缓存能给我们带来数量级的响应和流量,但是最迷人的反而最危险,如果缓存用不好也是灾难级别的,特别是一些涉及到公司主要现金流的业务,如果因为我们使用缓存不当,而带给公司一定的损失,不亚于删库跑路的那个大兄弟,那今天我们就来看一下springbo...

来源:开源中国 2020-12-07 243

整天都在讨论使用SpringBoot,可你居然连缓存都不清楚
> <

每日一笑关闭


	   
	   
	   
评论一下
返回顶部