
springboot
文章平均质量分 64
chuixue24
这个作者很懒,什么都没留下…
展开
-
Spring Boot中@Import注解的三种用法!
以下代码中根据。转载 2024-01-15 14:48:51 · 1120 阅读 · 1 评论 -
spring原理&集成mybatis
原创 2023-04-28 09:58:54 · 107 阅读 · 0 评论 -
spring事务失效的几种场景以及原因
前言spring事务失效场景可能大家在很多文章都看过了,所以今天就水一篇,看大家能不能收获一些不一样的东西。直接进入主题。转载 2022-09-27 17:23:30 · 336 阅读 · 0 评论 -
spring中文文档
https://github.com/DocsHome/spring-docs/blob/master/SUMMARY.md原创 2021-10-15 09:15:42 · 421 阅读 · 0 评论 -
使用@AutoConfigureBefore调整配置顺序竟没生效?
各位小伙伴大家好,我是A哥。Spring Boot是Spring家族具有划时代意义的一款产品,它发展自Spring Framework却又高于它,这种高于主要表现在其最重要的三大特性,而相较于这三大特性中更为重要的便是Spring Boot的自动配置(AutoConfiguration)。与其说是自动,倒不如说是“智能”,该框架看起来好像“更聪明”了。因此它也顺理成章的成为了构建微服务的基础设施,稳坐第一宝座。生活之道,在于取舍。编程何尝不是,任何决定都会是一把双刃剑,Spring Boot的自动配转载 2021-07-06 16:08:39 · 678 阅读 · 0 评论 -
Spring、SpringMVC和SpringBoot看这一篇就够了!
一、概念1、SpringSpring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。2、SpringMVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。SpringMVC是一种web层mvc框架,用于替代servlet(处理|响应请求,获取表单参数,表单校转载 2021-01-20 17:21:03 · 296 阅读 · 0 评论 -
SpringBoot总结之CommandLineRunner
一、引言应用场景:溪源基于目前业务需求需要提前将部分数据加载到Spring容器中。大家可以想一下解决方案,下面评论去留言或者私信溪源。溪源能够想到的解决方案:定义静态常量,随着类的生命周期加载而提前加载(这种方式可能对于工作经验较少的伙伴,选择是最多的); 实现CommandLineRunner接口;容器启动之后,加载实现类的逻辑资源,已达到完成资源初始化的任务; @PostConstruct;在具体Bean的实例化过程中执行,@PostConstruct注解的方法,会在构造方法之后执行; 加转载 2020-12-17 09:18:57 · 468 阅读 · 0 评论 -
spring boot admin
github源码地址:https://github.com/codecentric/spring-boot-adminserver端配置: <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>${spring-boo.原创 2020-12-11 13:25:45 · 290 阅读 · 0 评论 -
springmvc 分片上传+进度条
要实现分片上传+进度条,总体思路如下:前端处理:由前端js负责将要上传的文件分片,且定义分片总数,当前分片,每分片大小等参数,然后循环调用后端接口(每上传一次分片,调用一次后端接口,也就是while循环,条件是当前处理的分片小于等于最大分片数)。后端接口:接收到前端传来的每一个分片文件(springmvc下可以用MultipartFile接收文件),以及接收前端传来的分片参数,利用RandomAccessFile来将每一次传来的分片数据写入文件。具体实现:前端可以自定根据以上逻.原创 2020-12-09 14:48:26 · 522 阅读 · 0 评论 -
【springboot全局异常处理】--- 请求参数异常+自定义异常+其他异常
文章目录1 统一数据返回格式 2 全局异常处理概述 2.1 请求参数校验异常全局处理 2.2 自定义异常全局处理 3 测试代码本文源码地址:https://github.com/nieandsun/NRSC-STUDY1 统一数据返回格式在实际项目开发中为了与前端更好的交互,我们一般都会固定参数的返回格式,如下图:为了达到这一目的我比较喜欢的一种做法是定义三个类来完成这件事:代码很简单,这里贴一下:ResultVO — http请求返回的最外层对象packa.转载 2020-12-07 10:43:11 · 1452 阅读 · 0 评论 -
SpringMVC中使用@Valid和@Validate俩个注解进行进行参数校验
下面是一些常用的验证注解空检查@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.@NotEmpty 检查约束元素是否为NULL或者是...转载 2020-12-07 09:50:55 · 660 阅读 · 0 评论 -
springboot动态数据源
1.配置pom.xml<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.2</version> </dependency> <dependency> <groupId>com.baomi原创 2020-12-03 16:24:34 · 256 阅读 · 0 评论 -
SpringBoot2集成nacos(二)
在上一篇中,集成nacos用的是springboot的配置文件,在配置文件中有几个项是必须要配置的,否则启动不成功。另一外一种集成方式是,用javaconfig的方式:@SpringBootApplication@EnableNacosConfig(globalProperties = @NacosProperties(serverAddr = "192.168.200.246:8848",namespace = "32a9fc67-5fc9-47a7-947b-863364d93a88"))原创 2020-05-13 11:49:51 · 785 阅读 · 0 评论 -
SpringBoot2集成nacos(一)
根据nacos官网的描述,集成时总是出现错误,读不到nacos中的配置,用的nacos-config-spring-boot-starter版本为0.2.3。后来经过debug,发现有几个参数是必须配置的,否则项目不会启动成功。 public NacosPropertySource reqNacosConfig(Properties configProperties, Str...原创 2020-05-08 15:25:42 · 9131 阅读 · 3 评论 -
基于redis2.1.6实现spring cache生成的key多出一个冒号
用redis来做spring cache时,发现最终生成的key中多了一个冒号,而且有一个空节点的存在:经查看其源码发现,默认的生成key策略就是用的两个冒号:package org.springframework.data.redis.cache;@FunctionalInterfacepublic interface CacheKeyPrefix { String ...原创 2020-01-10 18:19:54 · 3903 阅读 · 4 评论 -
基于redis实现的springsession的命名空间问题
用redis来实现springsession时,需要注意命名空间的问题,默认的命名空间为:/** * The default namespace for each key and channel in Redis used by Spring Session. */ public static final String DEFAULT_NAMESPACE = "spring:ses...原创 2020-01-07 18:08:41 · 2585 阅读 · 0 评论 -
以Springboot2启动日志看程序自动配置过程
下边是我项目中Springboot2的启动日志:============================CONDITIONS EVALUATION REPORT============================Positive matches:----------------- CacheAutoConfiguration matched: - @Con...原创 2020-01-07 10:15:59 · 1941 阅读 · 0 评论 -
yml配置文件特殊字符处理
在yml配置文件中,如果配置项的值中有特殊字符,比如冒号“:”时,会报错。解决办法:用单引号原创 2020-01-01 11:40:27 · 13775 阅读 · 0 评论