logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

spring限制上传文件的类型(含代码)

为了安全,有时我们需要限制前端上传文件的类型,这个功能可以结合Spring的拦截器和Hutool的文件类型判断来完成。

文章图片
#spring#java
https双向认证(证书生成+spring服务端配置+spring gateway配置+ spring restTemplate配置)

​配置springboot服务的https(ssl)双向认证,包括自签名证书生成,为服务配置,gateway配置,restTemplate配置

文章图片
#https#spring#gateway
k8s使用calico网络插件时,Nodeport 仅在指定节点暴露端口+防火墙策略配置方法

我们使用k8s的网络插件是calico时,可以通过calico的扩展功能来完成 Nodeport 仅在指定节点暴露端口以及针对整个k8s集群内节点的防火墙设置。

文章图片
#k8s#运维
k8s使用calico网络插件时,集群内节点防火墙策略配置方法

我们在内网使用k8s时,有时候需要针对整个集群的节点设置防火墙,阻止一些外部访问,或者是仅允许白名单内的ip访问。本文给出了一种在网络插件是Calico时的解决方法

文章图片
#kubernetes#网络#容器
使用springdoc-openapi-starter-webmvc-ui后访问swagger-ui/index.html 报错404

就可以出现swagger页面了,但是我引入后,访问提示报错404.配置文件,如果里面写的和实际项目引入的不一致,就会出问题。声明的一致,否则默认配置就会无法找到静态资源。可以通过调整一来,让他们一致,或者设置变量。在我的项目中,有其他依赖间接引入了。,但是,这个jar包的版本必须和。后应该就可以直接访问。这个依赖的根目录找到。

文章图片
前端多个项目部署在同一个nginx下,前缀不同,配置编写方式

我们前端是微前端的项目,不同模块是分开的不同项目,用访问前缀区分。特别注意的是,由于是前端项目, try_files 部分要按照上面的写,否则编译以后不能自动获取index.html,也就无法加载项目。文件中/api部分为示意,一般是把流量转给后端网段。下面是nginx使用的配置(server部分)

文章图片
#前端#nginx#运维
多模块maven项目 gitlab提交自动触发指定微服务jenkins流水线

项目的后台代码是多模块的,做到提交某个微服务的代码,就只触发某个指定的流水线。

文章图片
#maven#gitlab#微服务
springboot 3.3版本 类数据共享(CDS)提升启动速度 使用方法+Docker打包代码

springboot 3.3 版本已经正式发布,新版本提供了类数据共享(CDS)功能,通过将类元数据缓存在 Archive(归档/存档) 文件中,使其可以快速预加载到新启动的 JVM 中,从而帮助缩短 JVM 的启动时间和内存占用。闲话少说,直接体验。

文章图片
#spring boot#docker#后端
docker部署redis,并设置密码

【代码】docker部署redis,并设置密码。

文章图片
#docker#redis
docker部署xxl-job(含镜像打包)

docker部署xxl-job比较简单,xxl-job已经给出了dockerfile,我们只需要打包一下镜像,再运行就行了。需要注意的是,

文章图片
#运维
    共 21 条
  • 1
  • 2
  • 3
  • 请选择