- 通常开发中,可能我们在yml文件中连接数据库的配置信息,那些账号啊,密码呀,都是明文的,如果上线的话,是存在安全隐患的,如何解决呢? 当然加密方式有很多, 让我来告诉你最简单的一种方法,快速配置即可 三步搞定~ 步骤一:加入jasypt依赖 <dependency> <groupId>com.github.ulisesbocchio</groupI... 通常开发中,可能我们在yml文件中连接数据库的配置信息,那些账号啊,密码呀,都是明文的,如果上线的话,是存在安全隐患的,如何解决呢? 当然加密方式有很多, 让我来告诉你最简单的一种方法,快速配置即可 三步搞定~ 步骤一:加入jasypt依赖 <dependency> <groupId>com.github.ulisesbocchio</groupI...
- starter背景Spring Boot目前已经变成了后端开发这必备技能之一,其中一个主要原因是Spring Boot中有个非常重要的机制(starter机制)。starter能够抛弃以前繁杂的配置,将其统一集成进starter,使用的时候只需要在maven中引入对应的starter依赖即可,Spring Boot就能自动扫描到要加载的信息并启动相应的默认配置。starter让... starter背景Spring Boot目前已经变成了后端开发这必备技能之一,其中一个主要原因是Spring Boot中有个非常重要的机制(starter机制)。starter能够抛弃以前繁杂的配置,将其统一集成进starter,使用的时候只需要在maven中引入对应的starter依赖即可,Spring Boot就能自动扫描到要加载的信息并启动相应的默认配置。starter让...
- 前言 上一篇文章中,着重介绍了线程池的搭建和jdk8发起任务的API CompletableFuture。说这些事情的意义是什么,强调的是在面对大量请求的时候,为了更好地支持并发、管控资源,咱们使用手动创建线程池的方法把许多的任务牢牢地拿在手中。 本篇文章介绍另外一个知识点,分布式锁,锁这个概念大家都不陌生,java提供了volatile锁、synchroniz... 前言 上一篇文章中,着重介绍了线程池的搭建和jdk8发起任务的API CompletableFuture。说这些事情的意义是什么,强调的是在面对大量请求的时候,为了更好地支持并发、管控资源,咱们使用手动创建线程池的方法把许多的任务牢牢地拿在手中。 本篇文章介绍另外一个知识点,分布式锁,锁这个概念大家都不陌生,java提供了volatile锁、synchroniz...
- 我们打包成功,但是遇到jar中没有主清单属性的错误,解决办法如下: 把我们原先的这段代码 <!-- 这个插件,可以将应用打包成一个可执行的jar包 --> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plug... 我们打包成功,但是遇到jar中没有主清单属性的错误,解决办法如下: 把我们原先的这段代码 <!-- 这个插件,可以将应用打包成一个可执行的jar包 --> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plug...
- IDEA使用Spring Initializer快速创建Spring Boot项目(超详细) 创建步骤(需要联网)第一步:New - > Project第二步:选择Spring Initializer第三步:编写相关的包名第四步:选择相应的需求模块第五步:Finish没有必要的文件可以删除resources文件夹中目录结构 运行测试编写controller项... IDEA使用Spring Initializer快速创建Spring Boot项目(超详细) 创建步骤(需要联网)第一步:New - > Project第二步:选择Spring Initializer第三步:编写相关的包名第四步:选择相应的需求模块第五步:Finish没有必要的文件可以删除resources文件夹中目录结构 运行测试编写controller项...
- 前言 接触springboot一年多,是时候摆脱这种校验方式了233 ,每个参数都if判断,一眼看过去就是很low的程序员。 Validation有了这个插件就再也不用这样去校验参数了,可以让我们在项目中不用浪费很多时间在参数校验这里,从而更专注于业务逻辑 正文 首先引入依赖 <dependency> <groupId>org.springf... 前言 接触springboot一年多,是时候摆脱这种校验方式了233 ,每个参数都if判断,一眼看过去就是很low的程序员。 Validation有了这个插件就再也不用这样去校验参数了,可以让我们在项目中不用浪费很多时间在参数校验这里,从而更专注于业务逻辑 正文 首先引入依赖 <dependency> <groupId>org.springf...
- 在开发中,可能会遇到需要配置项目前缀的问题,虽然我们可以在Controller控制器方法中给所有请求加前缀,但是不仅比较麻烦,而且在某种环境下是没什么用处,形同虚设 接下来,教你在配置文章中只需短短一小行代码配置即可生效 知识小锦囊: 在yml配置文件中加入配置: server.servlet.context-path: /需要设置的路径前缀 ... 在开发中,可能会遇到需要配置项目前缀的问题,虽然我们可以在Controller控制器方法中给所有请求加前缀,但是不仅比较麻烦,而且在某种环境下是没什么用处,形同虚设 接下来,教你在配置文章中只需短短一小行代码配置即可生效 知识小锦囊: 在yml配置文件中加入配置: server.servlet.context-path: /需要设置的路径前缀 ...
- 文章目录 前言1、@SpringBootApplication注解剖析1.1、@SpringBootConfiguration1.2、@EnableAutoConfiguration1.2.1@AutoConfigurationPackage1.2.2 @Import(AutoConfigurationImportSelector.class) 1.3@Comp... 文章目录 前言1、@SpringBootApplication注解剖析1.1、@SpringBootConfiguration1.2、@EnableAutoConfiguration1.2.1@AutoConfigurationPackage1.2.2 @Import(AutoConfigurationImportSelector.class) 1.3@Comp...
- springboot学习笔记1:什么是springboot 回首现在springboot需要学什么回顾spring什么是springboot什么是微服务写在后面 兜兜转转我们来到了微服务阶段 从今天起就要开始springboot的学习~ 前面知识的笔记我会在复习的时候一一补上,求轻打(手动狗头) 回首 javase:基础语法,OOP,集合... springboot学习笔记1:什么是springboot 回首现在springboot需要学什么回顾spring什么是springboot什么是微服务写在后面 兜兜转转我们来到了微服务阶段 从今天起就要开始springboot的学习~ 前面知识的笔记我会在复习的时候一一补上,求轻打(手动狗头) 回首 javase:基础语法,OOP,集合...
- 此章节主要对springboot启动过程中,发生的【初始化启动上下文】、【初始化监听器列表】、【发布springboot开始启动事件】进行源码解析,对应的代码如图1所示: 图1: // 首先初始化一个计时器,并开始计时StopWatch stopWatch = new StopWatch();stopWatch.start();// 初始化启动上下文DefaultBoot... 此章节主要对springboot启动过程中,发生的【初始化启动上下文】、【初始化监听器列表】、【发布springboot开始启动事件】进行源码解析,对应的代码如图1所示: 图1: // 首先初始化一个计时器,并开始计时StopWatch stopWatch = new StopWatch();stopWatch.start();// 初始化启动上下文DefaultBoot...
- 文章目录 环境准备:RabbitAdmin:SpringAMQP 声明:RabbitTemplate: 消息模板SimpleMessageListenerContainer : 消息监听容器MessageListenerAdapter 消息监听适配器:MessageConverter 消息转换器,序列化,反序列化:TextMessageConverter 文本消... 文章目录 环境准备:RabbitAdmin:SpringAMQP 声明:RabbitTemplate: 消息模板SimpleMessageListenerContainer : 消息监听容器MessageListenerAdapter 消息监听适配器:MessageConverter 消息转换器,序列化,反序列化:TextMessageConverter 文本消...
- SpringBoot的全局异常处理 文章目录 SpringBoot的全局异常处理注解@ControllerAdvice注解@ExceptionHandler具体操作1.创建MyExceptionHandler类2.Controller类编写测试接口代码3.测试4.总结 注解@ControllerAdvice 使用 @ControllerAdv... SpringBoot的全局异常处理 文章目录 SpringBoot的全局异常处理注解@ControllerAdvice注解@ExceptionHandler具体操作1.创建MyExceptionHandler类2.Controller类编写测试接口代码3.测试4.总结 注解@ControllerAdvice 使用 @ControllerAdv...
- 这是SpringApplicaion的构造方法 1.根据classpath选定WebApplicationType 2.实例化Initializers 3.实例化Listener public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) { this.r... 这是SpringApplicaion的构造方法 1.根据classpath选定WebApplicationType 2.实例化Initializers 3.实例化Listener public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) { this.r...
- Spring Boot 2.x 整合 MinIO 8.x MinIO概要MinIO & FastDFS 对比思路附件信息表 数据库表结构设计参考talk is cheap -> show me the code(核心代码) MinIO概要 MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,... Spring Boot 2.x 整合 MinIO 8.x MinIO概要MinIO & FastDFS 对比思路附件信息表 数据库表结构设计参考talk is cheap -> show me the code(核心代码) MinIO概要 MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,...
- 一、需求 SpringBoot 集成 JWT(token), 拦截器自动验证验证 token 是否过期 token 自动刷新(单个 token 刷新机制,保证活跃用户不会掉线) 标准统一的 RESTFul 返回体数据格式 异常统一拦截处理 单个 token 刷新机制(介绍): [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传... 一、需求 SpringBoot 集成 JWT(token), 拦截器自动验证验证 token 是否过期 token 自动刷新(单个 token 刷新机制,保证活跃用户不会掉线) 标准统一的 RESTFul 返回体数据格式 异常统一拦截处理 单个 token 刷新机制(介绍): [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传...
上滑加载中
推荐直播
-
网络AI学习赛2021.KPI异常检测,进阶指导及答疑
2021/02/24 周三 14:00-16:00
苕芸 NAIE技术专家
华为网络AI学习赛2021.KPI异常检测,提分进阶学习指导及答疑
回顾中 -
物联网设备没信号换卡难?全球SIM联接为你智能换网
2021/02/25 周四 20:00-21:00
大飞 华为云IoT全球SIM联接云服务SL;小青 华为云IoT全球SIM联接云服务产品运营
通过当前做数字化转型的企业在使用流量过程中的周期长、管理难、成本高等痛点的介绍,催生了全球SIM联接云服务的诞生。全球SIM联接云服务系统性构建了各项一站式卡管理平台、流量池、空中写卡、机卡绑定等能力两点,针对各项行业痛点均做出了解决。
去报名 -
Huawei iConnect使能物联终端一触即联
2021/02/26 周五 16:00-17:00
LiHao老师 华为数通网络园区生态测试专家
从客户原始问题和组网场景分析物联感知网中的痛点,针对痛点设计了一种通过iConnect协议实现物联终端自动引导接入物联网SSID实现即插即用和自动加载数字证书的方案。
去报名
热门标签