avatar
文章
78
标签
19
分类
12
首页
时间轴
标签
分类
留言板
关于
张晓风的博客
首页
时间轴
标签
分类
留言板
关于

张晓风的博客

使用liquibase管理数据库变更
发表于2024-05-30|spring| 条评论
项目更新或升级时,总会因为缺失数据库字段导致部分功能无法正常使用。liquibase可以很好的解决这个问题。网上对于其使用有很多例子,但我更喜欢的还是根据sql文件来记录变更。 一、引入依赖1234<dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId></dependency> 二、文件配置2.1 spring配置1234spring: liquibase: enabled: true change-log: sql/changelog.yml enabled 属性设置为true change-log 属性设置sql变更的配置文件 2.2 change-log文件配置1234567891011121314151617181920212223databaseChangeLog: - changeSet: id: init author: z...
git commit 代码提交规范
发表于2024-05-30|开发相关| 条评论
TODO:暂时留个坑,待整理好思路再写
smart-doc使用注释生成接口文档
发表于2024-05-30|spring| 条评论
一、写在前面程序员最讨厌的事情就是写文档,尤其是接口文档。之前也用过swagger,但是感觉每个类、方法、字段都要加注解,实在是太麻烦了,最近发现smart-doc很好的解决了这个问题,因为它是无侵入式的,只要正常写Java注释,它就能帮你生成各种格式的接口文档。官方文档地址:https://smart-doc-group.github.io/#/zh-cn/ 二、maven插件配置12345678910111213141516<plugin> <groupId>com.github.shalousun</groupId> <artifactId>smart-doc-maven-plugin</artifactId> <version>2.6.0</version> <executions> <execution> <phase>compile</phase> <...
springboot使用jasypt加密解密
发表于2024-05-26|spring| 条评论
项目上有些配置需要加密,比如数据库的密码,jasypt可以实现加密解密功能。 一、引入依赖12345<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.5</version></dependency> 二、配置文件加密前123spring: datasource: password: 123456 加密后123spring: datasource: password: ENC(slZULLmbudl1M6/43iq6y8100XQ4DlqnxtToLxtUODxqlsCm02M2ujbx6ayy4j92) 三、加密这里以ASE256为例 12345678// 指定算法AES256TextEncryptor textEncryptor = new AES25...
springboot鉴权
发表于2024-05-16|spring| 条评论
TODO:暂时留个坑,待整理好思路再写
nginx常用命令
发表于2024-05-11|nginx| 条评论
一、重启1/usr/nginx/sbin/nginx -s reload 二、判断配置文件是否正确1nginx -t -c /usr/nginx/conf/nginx.conf 或者 1/usr/nginx/sbin/nginx -t 三、代理配置123456789101112server { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:8080; # Spring Boot 应用的地址 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }&#...
自定义校验注解
发表于2024-05-11|spring| 条评论
一、背景近期在用 javax.validation 做校验的时候发现没有对 BigDecimal 类型进行校验的注解,便自己动手写了一个。 二、定义注解及校验类2.1 注解类123456789101112131415@Documented@Constraint(validatedBy = BigDecimalRangeValidator.class)@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface BigDecimalRange { double min() default Double.MIN_VALUE; double max() default Double.MAX_VALUE; String message() default "Validation failed"; Class<?>[] groups() default {}; Class<? extends Pay...
springboot基于ldap协议实现用户认证
发表于2024-03-07|spring| 条评论
一、引入spring-boot-starter-data-ldap依赖1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-ldap</artifactId></dependency> 二、配置文件123456spring: ldap: urls: ldap://xx.xx.xx.xx:389 base: OU=xxx,DC=xxx,DC=com username: xxx@xx.com password: xxx 在配置文件里填入地址、baseDN、用户名和密码信息 三、创建用户对象类123456789101112131415161718192021222324252627282930313233343536373839404142434445import com.alibaba.fastjson.annotation.JSON...
Jira配置Ldap服务器进行用户认证
发表于2024-03-07|开发相关| 条评论
Jira需要通过公司的域账号来登录,配置过程中踩了点坑,记录一下。 一、配置步骤1.1 添加LDAP认证用管理员账户登录Jira页面,在配置页面,找到“用户管理” -> 点击“用户目录” -> 点击“添加目录” -> 选择“内部LDAP认证” 1.2 配置服务器目录类型选择“OpenLDAP”,填写主机名、端口、用户名及密码,提前创建组,并在“默认组成员”输入框内填写该组名,防止域账户没有权限登录Jira系统 1.3 设置基本DN和用户名属性这里要看ldap服务器的具体值,我这个版本用户名属性的默认值是cn,但ldap服务器的是sAMAccountName 1.4 设置用户模式属性虽然这些属性有默认值,但还是要看ldap服务器的具体值,我的ldap服务器的用户对象类是person,用户唯一的ID属性是distinguishedName 1.5 设置组模式这里我改了组对象类。 二、推荐工具我用的是Ldap Browser,还不错。下载地址: https://ldapbrowserwindows.com/ 在Jira配置Ldap过程中遇到的最大问题就是属性对不...
Postman常用技巧
发表于2024-02-29|工具| 条评论
一、全局Token设置1.登录时获取token 12345678910// 获取登录接口的返回数据var jsondata=pm.response.json();// 判断登录是否成功if (jsondata.code === 200) { // 获取token并设置到环境变量token的值 var token=jsondata.data.token pm.globals.set("token",token)} else { console.error(jsondata.msg);} 2.Collection设置token 二、接口自动执行 右击Collection,选择 “Run Collection”; 选中要执行的接口,在右侧填入执行次数和间隔时间,然后点击 “Run 测试自动执行”即可。
1…678
avatar
张晓风
文章
78
标签
19
分类
12
Follow Me
最新文章
使用zlmediakit录像2025-06-26
DTM事务学习笔记2025-04-23
计算机网络-第一章笔记2025-03-02
单线复用--家里宽带2025-03-01
计算机网络 - B站学习计划2025-02-12
分类
  • MySQL学习笔记14
  • Redis学习笔记3
  • java3
  • nginx4
  • spring13
  • 工具6
  • 建站相关2
  • 开发相关8
标签
数据结构与算法 websocket nginx spring jira network 软考 docker linux 面试 ldap logback MySQL redis postman git java springboot hexo
归档
  • 六月 2025 1
  • 四月 2025 1
  • 三月 2025 2
  • 二月 2025 1
  • 一月 2025 4
  • 十一月 2024 1
  • 十月 2024 1
  • 九月 2024 5
网站信息
文章数目 :
78
本站总字数 :
53.6k
本站访客数 :
本站总浏览量 :
最后更新时间 :
©2024 - 2025 By 张晓风
苏ICP备2023046043号