spring boot项目集成knife4j 2.0.5并实现入参分组校验显示
spring boot项目集成knife4j 2.0.5并实现入参分组校验显示
|
之前写过一篇:前后端分离时如何优雅的编写API文档不过其中的部分配置还不够完善,本次对其进行一定的优化。1 路径分组配置项目中,有的路径需要登录,有的不需要登录,需要登录的接口还可能需要配置全局header,用于传输校验使用的token等这里是使用路径进行是否需要登录的匹配,其中,路径包含/pub,
FastJson解决long类型在前端界面展示精度丢失问题
FastJson解决long类型在前端界面展示精度丢失问题
|
前后端交互的时候,数据的ID字段采用的雪花ID,Long类型,返回给前端时,由于数值过大,会导致精度丢失,后面几位会变成0,这时候就需要把ID字段转成String类型的返回给前端页面。目前有三种方式可以实现这个功能:方式一、@JSONField采用@JSONField注解,在ID字段上加上如下的注解
Vue项目非proxy实现访问不同微服务
Vue项目非proxy实现访问不同微服务
|
背景最近做的一个项目,由于甲方的奇葩要求:前端Vue项目打包部署不能用nginx代理,需要走甲方提供的SLB,在请求不同的微服务时,需要带上SLB指定的微服务端口,由甲方配置SLB匹配不同端口,负载到相应微服务。在之前项目开发中,我们都是通过nginx去匹配不同的location去做,或者是后端直接
封装ftp-spring-boot-starter并实现文件上传
封装ftp-spring-boot-starter并实现文件上传
|
1 准备FTP服务器,匿名or用户名/密码均可2 封装 ftp-spring-boot-starter2.1 配置类FtpProperties.javapackage com.coctrl.ftp.configuration;import org.springframework.boot.conte
Kepware配置OPCUA实现匿名or用户名密码连接
Kepware配置OPCUA实现匿名or用户名密码连接
|
kepware提供了OPC UA的配置功能,稍微配置一下,即可启用OPC UA,在Java可以借助eclipse的milo项目,实现对kepware的读写,控制下位PLC。1 环境Windows 7/10KEPServerEX 6.62 配置2.1 防火墙UPC UA默认使用49320端口,Wind
Spring Cloud Feign配置FastJson
Spring Cloud Feign配置FastJson
|
项目集成FastJson解析框架,一般都会添加一个配置文件,如下:@Configurationpublic class CustomFastJsonConfig { @Bean FastJsonHttpMessageConverter fastJsonHttpMessageConvert
SpringBoot 2.x+Shiro+Redis
SpringBoot 2.x+Shiro+Redis
|
一直想好好的学习一下安全方面的框架,自己对于这个方面的知识很欠缺,借助当前公司项目的机会,认真的研究了两天Shiro这个高度可定制的框架(虽然在Spring Boot中集成Spring Security更为方便,但是看了一天的相关资料,感觉还是Shiro更简单,以后再认真学习Spring Secur
SpringMVC集成MyBatis-Plus 3.x版本
SpringMVC集成MyBatis-Plus 3.x版本
|
对于集成新版本的MyBatis-Plus,Spring Boot版本官方提供了详细的集成方案,但是Spring MVC版本显得相对来说就有点儿简单、不完善,毕竟官方推荐使用Spring Boot方式集成。研究了一下,做个记录。1 介绍MyBatis-Plus(简称 MP)是一个 MyBatis 的增
前后端分离时如何优雅的编写API文档
前后端分离时如何优雅的编写API文档
|
在前后端分离的项目中,难免会涉及到接口文档的编写维护问题,正好最近的项目就涉及到了这个方面的东西,为此,有必要记录一下如何优雅的完成这一巨坑的填补。本次使用的工具是swagger2,swagger-ui,swagger2markup,knife4j,后边将对这些插件做一个简单的介绍。1 介绍swag