合集-springboot(2)

摘要:@ConditionalOnMissingBean在很多spring框架里都得到很广泛的应用,如spring-boot-starter-security,spring-cloud-starter-oauth2中的应用。 注意@ConditionalOnMissingBean这种注解需要添加在@Bea 阅读全文
posted @ 2022-03-14 13:39 张占岭 阅读(1550) 评论(0) 推荐(1) 编辑
摘要:对于spring-security来说,当你访问一个受保护资源时,需要检查你的token,当没有传递,或者传递的token有错误时,将出现401unauthorized异常;当你传递的token是有效的,但解析后并没有访问这个资源的权限时,将返回403forbidden的异常,而你通过拦截器@Res 阅读全文
posted @ 2022-03-28 11:25 张占岭 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:使用springboot进行文件上传时,你将文件存到磁盘的一个位置,然后通过映射,将这个文件夹映射成应用程序访问的一个路径即可。 资源文件映射 @Configuration public class WebAppConfigurer implements WebMvcConfigurer { @Au 阅读全文
posted @ 2022-04-20 15:17 张占岭 阅读(334) 评论(0) 推荐(0) 编辑
摘要:对于一些带着固定标签的字段来说,我们通常把它们配置到字段中,而在数据库中存它们的字典code,或者是字典主键,不是一个整型的数字,而在前端显示时,有时需要将它们翻译成名称,这时后端可以帮他们进行翻译,或者前端通过code自己使用字典翻译;下面说一下第一种,后端在View model中将integer 阅读全文
posted @ 2022-04-18 21:28 张占岭 阅读(320) 评论(0) 推荐(1) 编辑
摘要:日期类型,我们需要统一它在被序列化后的格式,序列化是指把java类型通过网络系统或者IO进行持久化,如把一个java对象保存到txt文件里,或者把java对象保存到redis里,又或者把java对象通过网络以JSON的格式输出到浏览器上。 jackson的日期序列化 public class Jac 阅读全文
posted @ 2022-04-16 22:43 张占岭 阅读(328) 评论(0) 推荐(0) 编辑
摘要:数据库字段为int类型 实体字段为了可读性强,使用枚举类型 默认情况 一般来说,数据库为varchar时,你的枚举元素直接会进行转换 字段为整型 这些如果你是mybatis-plus,可以使用如下default-enum-type-handler参数开启@EnumValue特性,将每句的@EnumV 阅读全文
posted @ 2022-03-31 20:28 张占岭 阅读(624) 评论(0) 推荐(0) 编辑
摘要:前后一体的应用,是这样进行认证的 用户向服务端发送验证信息(用户名、密码); 服务端验证成功就向用户返回一个sessionid; 服务端保存了这个session_id对应的信息,并写入用户的 Cookie; 之后的每一次请求,都会通过Cookie,将session_id传回服务端,服务端收到sess 阅读全文
posted @ 2022-08-17 15:40 张占岭 阅读(1751) 评论(0) 推荐(0) 编辑
摘要:maven进行docker打包与推送 docker.host 表示本地的docker主机,tcp走2375端口 docker.registry 表示私服地址,本例使用harbor做为私服 <plugin> <groupId>io.fabric8</groupId> <artifactId>docke 阅读全文
posted @ 2022-07-28 11:13 张占岭 阅读(738) 评论(0) 推荐(0) 编辑
摘要:Maven打包发布版本可能会遇到自己的提交不起作用的情况,排查比较困难,可能需要拉下服务器上包,反编译查看是否包含自己的提交记录。如果使用的是GIT作为SCM,可以使用 git-commit-id-plugin插件 该插件在打包时生产一个git.properties文件,里面记录本次git提交的信息 阅读全文
posted @ 2022-07-28 09:25 张占岭 阅读(681) 评论(0) 推荐(0) 编辑
摘要:@valid注解将字段上的验证信息进行处理,并统一返回到前端,而有时我们不希望将所有错误一起返回,如下 通过BindingResult接口实例,来返回第一个校验失败的消息 public CommonResult update-password(@RequestBody UserPasswordDTO 阅读全文
posted @ 2022-07-11 09:23 张占岭 阅读(980) 评论(0) 推荐(0) 编辑
摘要:使用方法: 1.将$JAVA_HOME/jre/lib/security/Java.security内,将securerandom.source的内容改为file:/dev/./urandom即可 2.java -jar -Djava.security.egd=file:/dev/./urandom 阅读全文
posted @ 2022-07-05 08:44 张占岭 阅读(231) 评论(0) 推荐(0) 编辑
摘要:springboot2.7之前的自动装配 springboot-starter包,是一个公用组件包,它在被项目引用之后,它内部的bean被完成自动装载,这个过程通过resources/META-INF/spring.factories文件来实现的 org.springframework.boot.a 阅读全文
posted @ 2022-07-04 11:38 张占岭 阅读(487) 评论(0) 推荐(0) 编辑
摘要:# 字段注解 @TableField中的参数fill com.baomidou.mybatisplus.annotations.TableField exist 是否为数据库表字段( 默认 true 存在,false 不存在 ) strategy 字段验证 ( 默认 非 null 判断,查看 com 阅读全文
posted @ 2022-06-29 21:48 张占岭 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:一般对于公用包来说,是不需要springboot启动类的,它只是一个工具,而对于包的健壮性来说,单元测试是必须的,而如果你使用下面代码声明类,将会出现,“无法找到启动类” @RunWith(SpringRunner.class) @SpringBootTest() public class Redi 阅读全文
posted @ 2022-06-28 13:03 张占岭 阅读(4854) 评论(1) 推荐(0) 编辑
摘要:1. 前言 WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,可以自定义一些Handler,Interceptor,ViewResolver,MessageConverter。基于java-ba 阅读全文
posted @ 2023-02-01 17:25 张占岭 阅读(595) 评论(1) 推荐(0) 编辑
摘要:上一篇说了关于MDC跨线程为null的理解,而本讲主要说一下,如何去解决它,事实上,Hystrix为我们留了这个口,我们只需要继承HystrixConcurrencyStrategy,然后重写wrapCallable方法,再把这个重写的对象注册到Hystrix里就可以了,跨线程共享数据,可以使用阿里 阅读全文
posted @ 2023-01-30 15:46 张占岭 阅读(409) 评论(0) 推荐(0) 编辑
摘要:MDC概念 MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能,也可以说是一种轻量级的日志跟踪工具。 MDC能做什么 那么通过MDC的概念,我们可以知道,MDC是应用内的线程级别,不是分布式的应用 阅读全文
posted @ 2023-01-29 17:11 张占岭 阅读(389) 评论(0) 推荐(0) 编辑
摘要:对于logback的模板来说,我们是可以自定义的,同时它也提供了一些公开的常量,比如%level,%thread这些,我们如果希望自定义这些常量,需要实现ClassicConverter抽象类,重写它的convert方法。 系统变量 %thread 当前线程 %d{yyyy-MM-dd HH:mm: 阅读全文
posted @ 2023-01-28 09:31 张占岭 阅读(656) 评论(0) 推荐(0) 编辑
摘要:BeanFactory BeanFactory是Spring容器中的一个基本类也是很重要的一个类是Spring容器中的一个基本类也是很重要的一个类,在BeanFactory中可以创建和管理Spring容器中的Bean,它对于Bean的创建有一个统一的流程。 Spring的本质是一个bean工厂(be 阅读全文
posted @ 2023-01-19 16:24 张占岭 阅读(101) 评论(0) 推荐(0) 编辑
摘要:excel读出来的json,它是一个字符串,不是标准json,所以需要对字符串字段进行解析 复杂的excel如图 通过poi解析json,通过jackson完成对字段的解析 public static List<Map<String, Object>> read(String filePath) t 阅读全文
posted @ 2022-10-28 16:17 张占岭 阅读(184) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示