公众号:架构师与哈苏
关注公众号进入it交流群! 公众号:架构师与哈苏 不定时都会推送一些实用的干货。。。
摘要: 背景 因为在项目中需要使用阿里云的视频点播服务,需要获取视频点播的时长信息。 工具类 生成签名串Signature SignatureUtils.java package com.meeno.wzq.alibaba.signature; import com.google.common.collec 阅读全文
posted @ 2020-09-22 20:52 公众号/架构师与哈苏 阅读(689) 评论(0) 推荐(0)
摘要: #获取SpringBean工具类 SpringBeanUtil代码如下: package com.meeno.wzq.util; import org.springframework.beans.BeansException; import org.springframework.context.A 阅读全文
posted @ 2020-09-22 20:48 公众号/架构师与哈苏 阅读(158) 评论(0) 推荐(0)
摘要: 批量下载文件为zip包的工具类 package com.meeno.trainsys.util; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import j 阅读全文
posted @ 2020-09-22 20:47 公众号/架构师与哈苏 阅读(571) 评论(0) 推荐(0)
摘要: application.yml server: port: 9443 ssl: key-store: classpath:4148017_qra.meeno.net.pfx key-store-type: PKCS12 key-store-password: ***** resources目录下 阅读全文
posted @ 2020-09-22 20:40 公众号/架构师与哈苏 阅读(1127) 评论(0) 推荐(0)
摘要: 添加maven依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.5</version> </dependency> 获取IP地址工具类 package com.m 阅读全文
posted @ 2020-09-22 18:30 公众号/架构师与哈苏 阅读(1646) 评论(0) 推荐(0)
摘要: 场景 有的时候我们需要获取客户端的真实ip,用来实现ip白名单,和黑名单的配置! ip工具类如下 package com.meeno.framework.utils; import javax.servlet.http.HttpServletRequest; /** * @Auther: Wzq * 阅读全文
posted @ 2020-09-22 18:28 公众号/架构师与哈苏 阅读(273) 评论(0) 推荐(0)
摘要: 1.设置仓库可以在setting.xml中设置(也可以在pom中设置,设置项即可) <mirror> <id>AsposeJavaAPI</id> <name>Aspose Java API</name> <url>https://repository.aspose.com/repo/</url> 阅读全文
posted @ 2020-09-22 18:26 公众号/架构师与哈苏 阅读(769) 评论(0) 推荐(0)
摘要: SpringDataJpa Spring Data JPA是较大的Spring Data系列的一部分,可轻松实现基于JPA的存储库。该模块处理对基于JPA的数据访问层的增强支持。它使构建使用数据访问技术的Spring支持的应用程序变得更加容易。 实现应用程序的数据访问层已经很长一段时间了。为了执行简 阅读全文
posted @ 2020-09-22 18:25 公众号/架构师与哈苏 阅读(2808) 评论(0) 推荐(0)
摘要: pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 阅读全文
posted @ 2020-09-22 18:23 公众号/架构师与哈苏 阅读(204) 评论(0) 推荐(0)
摘要: 前要 之前我们介绍了JSR-303验证方式,十分的方便Spring都帮我们封装好了,但是对一些复杂的验证,还是需要更加灵活的验证器的。 JSR-303验证器传送门:https://www.jianshu.com/p/6980266af68e 自定义验证器是基于WebDataBinder,在请求流程中 阅读全文
posted @ 2020-09-22 18:22 公众号/架构师与哈苏 阅读(349) 评论(0) 推荐(0)
摘要: 需求 我们可能对接客户的系统的时候,虽然Spring为我们提供的很多方便的转换器,但是遇到还是可能遇到需要自定义请求参数转换器的情况。 日期转换器 SpringBoot默认是没有配置日期转换器的我们可以自己写,也可以使用配置让SpringBoot来生成:https://www.jianshu.com 阅读全文
posted @ 2020-09-22 18:21 公众号/架构师与哈苏 阅读(959) 评论(0) 推荐(0)
摘要: 这里使用一个最简单的模式,一个生产者内容被消费一次 配置类 在rabbitmq web管理界面可以看到OPERATERECORD_QUEUE 这个变量里面的名称 OperateRecordRabbitConfig.java package com.meeno.inner.oa.common.rabb 阅读全文
posted @ 2020-09-22 18:20 公众号/架构师与哈苏 阅读(134) 评论(0) 推荐(0)
摘要: 创建一个接口所有枚举继承 package com.gecko.charging.common; public interface BaseEnum { Integer getCode(); } 具体的枚举类型 package com.gecko.charging.partner.enums; imp 阅读全文
posted @ 2020-09-22 18:19 公众号/架构师与哈苏 阅读(1506) 评论(0) 推荐(0)
摘要: 在src/main/resources下新建一个banner.txt ${AnsiColor.BRIGHT_RED} //////////////////////////////////////////////////////////////////// // _ooOoo_ // // o8888 阅读全文
posted @ 2020-09-22 18:14 公众号/架构师与哈苏 阅读(291) 评论(0) 推荐(0)
摘要: 问题 Failed to convert value of type 'java.lang.String' to required type 'java.util.Date'; nested exception is org.springframework.core.convert.Conversi 阅读全文
posted @ 2020-09-22 18:13 公众号/架构师与哈苏 阅读(6761) 评论(0) 推荐(0)
摘要: 在启动类上加入@EnableAsync 异步方法 /** * 简单文本邮件 * @param to 收件人 * @param subject 主题 * @param content 内容 */ @Async public void sendSimpleMail(String to, String s 阅读全文
posted @ 2020-09-22 17:56 公众号/架构师与哈苏 阅读(200) 评论(0) 推荐(0)
摘要: 第一种方法 在Controller类或方法上加上@CrossOrigin元注解 package com.wzq.test.action; import com.wzq.utils.BatchDownFilesUtils; import org.springframework.beans.factor 阅读全文
posted @ 2020-09-22 17:55 公众号/架构师与哈苏 阅读(168) 评论(0) 推荐(0)
摘要: 第一种:SpringBoot官网提供了一种websocket的集成方式 第二种:javax.websocket中提供了元注解的方式 下面讲解简单的第二种 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId 阅读全文
posted @ 2020-09-22 17:53 公众号/架构师与哈苏 阅读(511) 评论(0) 推荐(0)
摘要: 生成随街验证码 VerifyCode 工具类 package com.meeno.common.cerifycode; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; impo 阅读全文
posted @ 2020-09-22 17:25 公众号/架构师与哈苏 阅读(306) 评论(0) 推荐(0)
摘要: 前言 我们可以在redis中发布一条订阅到通道中,所有监听了这个通道的都可以收到这个发布的内容! redis订阅监听配置类 代码如下: RedisListenerConfig.java package com.wzq.redis.config; import org.springframework. 阅读全文
posted @ 2020-09-22 17:22 公众号/架构师与哈苏 阅读(2005) 评论(0) 推荐(0)
摘要: 开启过期监听 vim /etc/redis.conf 取消notify-keyspace-events Elg的注释 pom.xml 添加: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo 阅读全文
posted @ 2020-09-22 16:41 公众号/架构师与哈苏 阅读(493) 评论(0) 推荐(0)
摘要: SpringWebSocketConfig配置 package com.meeno.chemical.socket.task.config; import com.meeno.chemical.socket.task.handler.TaskProgressWebSocketHandler; imp 阅读全文
posted @ 2020-09-22 16:15 公众号/架构师与哈苏 阅读(191) 评论(0) 推荐(0)
摘要: 说明 SpringBoot 为我们封装了许多,简便的获取请求参数的方法! 1.获取无注解获取请求参数 请求地址:http://192.168.0.115:8080/myproject/test/noAnnotationsMethod?name=hello @GetMapping("noAnnotat 阅读全文
posted @ 2020-09-22 16:10 公众号/架构师与哈苏 阅读(987) 评论(0) 推荐(0)
摘要: maven <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.22</version> </dependency> 配置yml spr 阅读全文
posted @ 2020-09-22 14:37 公众号/架构师与哈苏 阅读(184) 评论(0) 推荐(0)
摘要: package com.meeno.inner.oa.extend.operaterecord.aop; import com.alibaba.fastjson.JSONArray; import com.google.common.collect.Lists; import com.meeno.i 阅读全文
posted @ 2020-09-22 14:19 公众号/架构师与哈苏 阅读(208) 评论(0) 推荐(0)
摘要: maven配置 <!--mail--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> applicati 阅读全文
posted @ 2020-09-22 14:12 公众号/架构师与哈苏 阅读(166) 评论(0) 推荐(0)
摘要: 枚举 package com.meeno.boot.oa.employee.enums; import com.alibaba.fastjson.annotation.JSONType; import com.meeno.boot.oa.common.BaseEnum; import com.mee 阅读全文
posted @ 2020-09-22 12:25 公众号/架构师与哈苏 阅读(1851) 评论(0) 推荐(0)
摘要: pom.xml <dependencyManagement> <dependencies> <dependency> <groupId>org.activiti.dependencies</groupId> <artifactId>activiti-dependencies</artifactId> 阅读全文
posted @ 2020-09-22 12:17 公众号/架构师与哈苏 阅读(953) 评论(0) 推荐(0)
摘要: Spring Boot1.4版本后配置更改为: spring.http.multipart.maxFileSize = 10Mb spring.http.multipart.maxRequestSize=100Mb Spring Boot2.0之后的版本配置修改为: spring.servlet.m 阅读全文
posted @ 2020-09-22 10:19 公众号/架构师与哈苏 阅读(198) 评论(0) 推荐(0)
摘要: #前言 在Spring MVC的时候,我们使用xml来配置bean,如今的Spring boot推荐我们使用元注解的发生,那就听Spring Boot的推荐,下面我就为大家来介绍下Spring Boot Bean的使用。 #声明为SpringBean的元注解 @Repository注解:Dao层使用 阅读全文
posted @ 2020-09-22 10:12 公众号/架构师与哈苏 阅读(207) 评论(0) 推荐(0)
摘要: 前言 Spring AOP使用了动态代理技术,动态代理在业界比较流行的实现方式有,CGLIB,Javassist,ASM等等。 Spring动态代理实现方式 Spring采用了JDK和CGLIB两种方式,我们一般都是接口,配实现类,对应这种方式Spring采用的代理方式是JDK代理,如果实现类没有使 阅读全文
posted @ 2020-09-22 10:06 公众号/架构师与哈苏 阅读(383) 评论(0) 推荐(0)
摘要: #创建wzq.properties #wzq.properties注入User实体类中 @PropertySource(value = "classpath:wzq.properties",ignoreResourceNotFound = true) classpath:wzq.properties 阅读全文
posted @ 2020-09-22 10:04 公众号/架构师与哈苏 阅读(237) 评论(0) 推荐(0)
摘要: application-dev.yml spring: rabbitmq: username: admin password: admin host: 192.168.0.45 port: 5672 消费者实现类 MyConsumer.java package com.meeno.inner.oa. 阅读全文
posted @ 2020-09-22 10:01 公众号/架构师与哈苏 阅读(203) 评论(0) 推荐(0)