![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
何志仁
这个作者很懒,什么都没留下…
展开
-
SpringBoot 实现统一参数校验
一、业务需求与第三方平台对接,第三方调用接口实现数据上报。由于接口传参较多,要对每一个参数做校验,如果写工具类对每个参数校验会很麻烦,因为,使用springboot自带的校验功能实现对参数的统一校验,大大减少代码量,通过注解的方式,使代码更加简洁。二、具体实现首先说明下传参的格式,因为传参的格式不同也会影响注解的使用。由于文档格式是之前的同事定好,所以不好随意更改,只能按照他这种格式写。{ "info": [ { "param": "320106",原创 2022-03-02 14:51:43 · 2142 阅读 · 0 评论 -
利用@JsonProperty隐藏不需要返回的字段
实现由于接口对接规范的原因,有时候,有的对接文档接口传参和返回全部"帕斯卡命名法",而在我们的程序中,属性一般都是用小驼峰命名,所以就需要利用注解进行转换,其中有些字段可能只需要前端传,不需要后端返回,需要隐藏,也可利用注解实现。 @ApiModelProperty("审批人") @JsonProperty(value = "ApprovalName") private String approvalName; @ApiModelProperty("分页参数")原创 2022-01-27 16:44:07 · 1901 阅读 · 0 评论 -
SpringBoot添加pagehelper-spring-boot-starter依赖报错
一、问题原因——依赖冲突报错 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</version> <exclusions原创 2021-08-16 23:55:49 · 3102 阅读 · 1 评论 -
SpringBoot+Freemarker+Layui学习------第一天
获取站点根目录:request.contextPath;需要在配置文件中配置相关信息:# FTL配置spring.freemarker.suffix=.ftlspring.freemarker.charset=UTF-8spring.freemarker.template-loader-path=classpath:/templates/spring.freemarker.cache...原创 2018-12-17 17:44:35 · 4150 阅读 · 0 评论 -
SpringBoot+MyBatis配置主从数据源
由于采用分布式数据库,读写分离。所以有些查询只需要从只读库查询,这样可以极大地提高查询效率。那么,如何实现在项目中配置多数据源呢?下面将根据项目实际应用对多数据源的配置进行说明。1.配置properties文件#DataSource Configspring.datasource.druid.url=jdbc:mysql://***.drds.aliyuncs.com/***?useUnic...原创 2018-10-11 09:58:47 · 5537 阅读 · 0 评论 -
Docker的简单使用
一、什么是Docker?Docker 是世界领先的软件容器平台。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用 Docker 可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用 Docker 可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为 Linux 和 Windows Server 应用发布新功能。Docker...原创 2018-09-20 16:21:37 · 190 阅读 · 0 评论 -
SpringBoot+Dubbo搭建简单小案例
一、概述由于公司项目使用了dubbo服务,但是对dubbo的原理和使用还不是很了解,仅以此片记录下dubbo的学习历程。dubbo是阿里的一个开源分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。在实际应用场景中,可以将主要的业务分离出单独的服务,提供给消费方调用。二、安装ZookeeperZookeeper是一个分布式的服务框架,是树型...原创 2018-09-16 19:52:06 · 19390 阅读 · 0 评论 -
SpringBoot中工具类注入Bean
1.问题由于Util工具类中需要读取配置信息,需要注入Bean,但是如果将方法设置为静态方法,就无法读取到注入Bean。在springframework里,我们不能@Autowire一个静态变量,使之成为一个spring bean,例如:@Autowiredprivate static LogConfig logConfig;这样做,启动时还正常,但是调用方法是就会出现空指针异常。因...原创 2018-08-10 16:39:09 · 12939 阅读 · 2 评论 -
SpringBoot整合阿里云消息日志服务
1.概述&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;a原创 2018-07-02 14:23:20 · 5335 阅读 · 10 评论 -
SpringBoot+MyBatis+Redis实现SSO单点登录系统(二)
三、代码配置文件配置数据库,redis等相关的信息。# See http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html# Thymeleaf配置spring.thymeleaf.cache=falsespring.thymeleaf.mode=...原创 2018-06-14 14:45:09 · 5442 阅读 · 13 评论 -
Spring Boot在拦截器中使用注解无效的解决方法
1.原因 拦截器加载的时间点在springcontext之前,所以在拦截器中注入为null.2.解决方法/** * 注册拦截器 * WebMvcConfigurerAdapter在spring boot 2.0,Spring 5.0 以后WebMvcConfigurerAdapter会取消掉 * 2018...原创 2018-05-17 17:03:27 · 3050 阅读 · 0 评论 -
SpringBoot使用@Mapper和@MapperScan注解无效的解决方法
在使用@Mapper注解时,注解无效,service层,dao层该添加的注解都添加了,最后发现是少加了一个jar包&lt;!--缺少此jar包,导致@Mapper注解无效--&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt;原创 2018-05-04 10:47:16 · 123545 阅读 · 12 评论 -
Spring Boot--整合阿里云消息队列MQ
一、概述&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;消息队列(Message Queue,简称 MQ)是阿里巴巴集团中间件技术部自主研发的专业消息中间件。产品基于高可用分布式集群技术,提供消息发布订阅、消息轨迹查询、定时(延时)消息、资源统计、监控报警等一系列消息云服务,是企业级互联网架原创 2018-05-10 11:23:10 · 7675 阅读 · 8 评论