![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
吾追吾所求
一无所有便是拼的理由
展开
-
springboot快速对接阿里云短信Api
1、在pom文件中添加云短信jar<!--短信sdk--><dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>3.7.1</version></dependency><dependency> <gr转载 2021-07-22 16:08:05 · 337 阅读 · 0 评论 -
springboot实现小程序打赏支付功能
在微信小程序中玩家需要对NPC角色进行打赏,打赏的方式是通过微信支付来完成的 如何实现可参考微信支付开发文档逻辑实现:1、小程序获取用户相关openId,然后调用商户后台统一下单接口,换取预支付id2、根据预支付id,小程序发起支付请求3、提供微信支付通知接口给微信进行回调(此时可以对相关订单状态进行更新操作)1、打赏效果图2、前期准备1、申请小程序,然后在小程序管理后台,申请接入微信支付2、接入微信支付之后,配置支付相关秘钥以及下载商户证书3、代码实现1、根据..原创 2021-05-22 17:39:27 · 1288 阅读 · 3 评论 -
一个注解搞定 SpringBoot 接口防刷,还有谁不会?
来自:CSDN,作者:CS打赢你链接:https://blog.csdn.net/weixin_42533856/article/details/82593123说明:使用了注解的方式进行对接口防刷的功能,非常高大上,本文章仅供参考一,技术要点:springboot的基本知识,redis基本操作,首先是写一个注解类:importjava.lang.annotation.Retention;importjava.lang.annotation.Target;impor...转载 2021-05-18 10:22:34 · 96 阅读 · 0 评论 -
在java代码中如何对if和else进行优化,尽量不写if判断
在java代码中如何对if和else进行优化,尽量不写if判断1、业务需求说明根据不同审批类型创建不同类型的表单,本项目共有36个审批类型,所以得写36个判断,如果后续还要添加审批类型,那就得继续添加if,这样增加了代码的冗余度,那能不能不用写if,直接根据传入参数,自动调用某种表单的创建方法,这里我采用了反射的技术来实现这一设想,具体如何实现请看下面代码2、审批类型说明approveId:审批类型id审批类型列表1 化工采购合同审批2 化工采购合同付款审批3 化工原创 2021-03-25 18:11:55 · 1194 阅读 · 2 评论 -
springboot 使用反射时spring注入无效
解决方法:在使用反射的类中注入 ApplicationContext,通过applicationContext.getBea(cls); 从spring中获取bean@Autowiredprivate ApplicationContextapplicationContext;Class<?> cls = Class.forName("xxx.xxx.xxx.xxx.classname");Object be...转载 2021-03-24 14:37:23 · 501 阅读 · 0 评论 -
如何在springboot加载完后执行某个方法
在我们开发过程中需要springboot将资源全部加载完后,才去调用某个方法。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候方法一:import org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;import.原创 2020-12-10 14:30:58 · 4722 阅读 · 0 评论 -
logback自定义日志存储
1、配置lockback.xml<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="LOG_HOME" value="/wzwsq-log" /> <property name="APP_NAME" value="wzwsq" /> <!-- 控制台输出 --> <appender name="STDOUT" class="ch.qos原创 2020-12-10 12:18:50 · 773 阅读 · 0 评论 -
在springboot项目中如何配置Swagger Api在线文档,同时给文档访问添加权限控制
一、这里使用的是bootstrap版的API文档二、如何在项目中配置,步骤如下1、在pom文件中添加jar依赖<!-- Swagger --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>&原创 2020-12-10 10:25:12 · 2289 阅读 · 1 评论 -
springboot项目加载第三方jar包时需打包成jar或war
Spring Boot项目一般是以jar包形式部署,打包时若需要加载第三方jar包,则需进行以下配置:1、修改项目打包方式<packaging>jar</packaging>或者<packaging>war<packaging>2、若打包成jar,则在pom文件中加入以下配置 <build> <!-- 主要配置:将引用的第三方 jar 包打包添加至BOOT-INF/lib 目录中 --> .原创 2020-12-07 17:44:10 · 264 阅读 · 2 评论 -
在springboot项目中如何设计UrlFilter过滤器
1、在我们Web项目中需要对非法Url和请求参数进行过滤拦截,所以就得配置一个UrlFilter过滤器,具体配置如下所示一、创建UrlFilter配置类import java.io.IOException;import java.io.PrintWriter;import java.util.Iterator;import java.util.Map;import javax.servlet.Filter;import javax.servlet.FilterChain;impo..原创 2020-12-02 10:59:14 · 2492 阅读 · 0 评论 -
idea如何引入第三方jar包或自定义包到springboot项目
在一些代码工程没有用ivy,maven这些库文件管理工具,jar包要么和工程文件放在一起或是存在本地的目录中然后通过开发工具导入。还有一种就是库文件打包在中间件中,开发时需要引入,不方便用ivy,maven进行依赖管理,这时候可能就需要开发一个IntelliJ Idea插件自动的加入自定义的库到开发工程中。关于如何进行IntelliJ Idea插件开发请参考 http://www.jetbrains.org/intellij/sdk/docs/welcome.htmlIntelliJ Idea库分为原创 2020-12-01 16:27:48 · 2656 阅读 · 0 评论 -
springboot实现微信扫码登录和绑定
前言:系统中若用到微信扫码登录,则要进行微信公众账号授权,所以在开发功能之前,需要到[微信公众平台][https://www.baidu.com/]申请一个订阅号,当然仅仅只是作为开发者,则使用[测试公众账号][http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login]也行。有了公众号后,则需登录公众后台进行一些基础配置,配置流程如下1.点击设置–>选择公众号设置功能设置–>配置好业务域名和网页授权域名。2.点击开发–.原创 2020-09-04 17:21:24 · 5492 阅读 · 5 评论 -
为什么在filter过滤器中把request对象传到其他类中处理会报空指针异常
求解答原创 2020-07-18 15:45:42 · 318 阅读 · 0 评论 -
如何通过SpringBoot的 Logback自定义日志输出,然后记录到数据库,解决方法如下
https://www.jianshu.com/p/d8eea65626fc原创 2020-07-17 13:00:16 · 1457 阅读 · 0 评论 -
如何在Json转Object时校验对象的属性是否符合规则
/** * @ClassName BeanValidator * @Description: 对象校验器 * http://ifeve.com/use-bean-validation/ * @Date 2020/7/9 * @Version V1.0 **/public class BeanValidator { /** * 验证某个bean的参数 * @param object 被校验的参数 * @throws ValidationException .原创 2020-07-10 11:25:49 · 2453 阅读 · 0 评论 -
postman如何提交复杂表单数据
java后台实体示例public class YpPurContractRequest { /** * 合同信息对象 */ private Contract ypPurchaseContract; /** * 公司信息对象 */ private PartyInfo ypPurPartyInfo; /** * 数组对象 */ private List<ypPurFee>...原创 2020-07-09 14:41:27 · 1244 阅读 · 0 评论 -
在springboot项目中如何根据部门ID查询其上下级所有数据,生成树形结构的数据
mysql数据库的部门表结构:需求:将部门的树形结构数据已JSON形式返回给前端解决思路:1、先获取当前部门的所有父级节点,2、再获取当前部门的所有子节点,3、查询组合(父级节点、当前节点、子节点组合起来)后的节点数据4、在java中进行遍历生成树形菜单具体操作如下:1、部门的实体VO@Datapublic class DepartmentVO { private int id; //部门ID private.原创 2020-07-01 14:58:54 · 6845 阅读 · 8 评论 -
spring的@Value注解无法直接给static属性注入数据,解决方法如下
问题点:@Value注解无法直接给static属性注入数据,如:@Value("${img.head-access-location}")private static String headAccesslocation;解决方法:1、将实体类交给spring管理,在类上添加@Component2、生成需注入属性(headAccesslocation)非静态的get和set方法具体参考如下:@JsonIgnoreProperties({"headAccesslocation","valu.原创 2020-06-23 15:06:10 · 1240 阅读 · 0 评论 -
访问本地图片在springboot中如何配置,如何将本地图片路径映射成url
方法一、在yml文件中配置spring:# 没配拦截器可以这样配置静态资源访问,有拦截器在webConfig中配置# mvc:# static-path-pattern: /image/**# resources:# static-locations: file:D://img/,file:/data/www方法二、在WebMvcConfigurer类中覆写addResourceHandlers方法@Configurationpublic class Web..原创 2020-06-23 13:24:14 · 8067 阅读 · 6 评论 -
解决springboot @async 无效
转发https://blog.csdn.net/qq_34545192/article/details/80484780在@SpringBootApplication启动类 添加注解@EnableAsync 异步方法使用注解@Async ,返回值为void或者Future 切记一点 ,异步方法和调用方法一定要**** 写在不同的类中 ****,如果写在一个类中, 是没有效果的...转载 2019-10-28 10:09:42 · 391 阅读 · 1 评论