自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 解决Mybatis在postgresql查询数组无法映射到实体类中的问题

症状:postgre中采用数组类型存放数据,实体类对应属性为String[] ,插入正常,查询无法查询到属性。Postgre 中可以储存数组类型的数据,而对于数组类型的属性,MyBatis默认采用ObjectTypeHandler,其内部采用prepareStatement的setObejct方法将值塞入postgre中,postgre会把属性的转换做好,因此在插入或者修改过程中可以正常工作。而在查询时,postgre返回的数据却不能被放入对象中。面对这种情况,网上的解决方式基本都是resultMap

2020-09-19 22:06:34 2020

原创 SpringBoot如何手动注册Bean

如何手动注册Bean 技术介绍BeanDefinitionRegistryPostProcessor部分上文所述实体类TestBeanTestFactory extends FactoryBean注册所用接口 TestService技术介绍BeanDefinitionRegistryPostProcessor部分BeanDefinitionRegistryPostProcessor是springboot手动注册bean 的组件之一,于其相似的还有importBeanDefinitionRegistra

2020-06-26 17:47:08 6810 1

原创 面向切面编程

1.必要pom// 其余springboot 组件就不写了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> ...

2019-12-08 01:39:56 477

原创 springboot 自动配置如何使用

1.新建一个新的项目这里不再阐述2.新建想要自动配置的Bean举例 Logger@Configurationpublic class ILogger { public static ILogger getInstance(){ return new ILogger(); } Logger info = LoggerFactory.getLogge...

2019-12-07 14:20:38 213

原创 pg与mysql中生成uuid与当前时间

先讲mysqlmysql中 常用的uuid生成函数为 uuid() ,配合replace(‘uuid’, ‘-’,’’)就可以把 - 去除例select replace(uuid(),'-',''); ->结果 = 685a6baa021311ea943e00ffee41dd67而 pg 中uuid生成的方法为uuid_generate_v4() 且类型为 uuid 所以需要进行...

2019-11-08 18:39:17 771

原创 PostMan

需要填写的地方有三 、一是 地址栏里url二是 http请求头信息, 一般来说都是授权码模式,而token一般放在请求头里,所以这是必不可少的。三是 body中传递的参数搞完点发送即可...

2019-08-19 00:01:18 580

原创 通过 aop 写 自定义注解

@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface iface1{}@Target:@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、...

2019-08-18 23:57:16 217

原创 如何解析mybatis的动态Sql 变为 普通的静态Sql语句

工具类import com.sun.org.apache.xml.internal.resolver.helpers.PublicId;import com.sun.org.apache.xml.internal.security.utils.XMLUtils;import org.apache.ibatis.builder.MapperBuilderAssistant;import or...

2019-07-30 20:13:22 2148

原创 关于Springboot的ElasticSearch(spring-boot-starter-data-elasticsearch)的配置以及使用

pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </de...

2019-06-07 21:14:19 8579

原创 关于swagger的使用

Swagger 是什么简单说明一下,Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务的接口文档。如何使用1.pomswagger 的版本需要十分小心,最新版本一方面需要依赖com.google.guava包,guava包又会由新的冲突,很麻烦,另一方面,与安全框架(Shiro,SpringSecurity)整合也可能会出问题,因...

2019-06-06 23:11:44 265

原创 SpringBoot整合Redis配置

Redis 是一套 key-value 高性能数据库,使用它可以大大提高我们的开发效率,在SpringBoot中,自动配置也帮我们节约了大量的配置。使用它只需要以下几步pom <dependency> <groupId>org.springframework.boot</groupId> <art...

2019-05-30 18:59:35 356

原创 SpringBoot 整合 ActiveMQ

须知SpringBoot 自带 ActiveMQ 服务器,就和tomcat 一样,所以不需要单独自己去下载 外置的ActiveMQ了背景邮件发送速度太慢了,整个网页会卡死3到4秒钟,不用 MQ 进行异步处理效率太低,本文采用了比较简单的ActiveMQ作为消息中间件。使用方式pom <dependency> <groupId&g...

2019-05-30 18:50:09 192

原创 Redis 反序列化异常

背景整合SpringSecurity过程中 ,对User类进行了更改,导致Redis在反序列化时出现了问题,Google或者StackOverflow网速较慢,所以就把解决方案放在这,作为记录。package com.how2j.copy.pojo;import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxm...

2019-05-30 18:32:30 3473

原创 SpringSecurity 如何进行邮箱登录(手机登录)

SpringSecurity 授权流程简而言之,      默认的 用户名密码登录 就是 登录的时候 被对应的UsernamePasswordAuthenticationFilter拦截下来,然后通过前端传过来的Username,Password组成一个叫UsernamePasswordAuthenticationToken 的东西...

2019-05-28 20:26:57 7622

原创 如何使用阿里云发送短信

需要开通阿里云 短信服务的模板和签名//需要导入的jar <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-dysmsapi</artifactId> <version>1.1.0</version>...

2019-05-22 20:40:55 401

原创 关于通用Mapper中 @Transient注解的使用 (何时需要使用,何时不用)

问题发现在写安卓程序的过程中,需要传递一个username 到 服务端,但是每个@PostMapping对应的方法都写String username 过于麻烦,于是直接在 对应的类中增加了一个属性 String username 以及 Get、Set,但是 随即执行插入的时候报了这个错Error querying database. Cause: com.mysql.jdbc.excepti...

2019-05-20 15:40:34 4234

原创 失败的面试小记,项目面,酷家乐面筋

1.SpringBoot什么版本的?使用的是 2.0.7版本2 用了哪些Starter?Web , Thymeleaf ,JPA,ElasticSearch等等3为什么要用Spring Boot的Starter ,而不是直接导入官方的jar可以认为starter是一种服务(和JS的插件类似)——使得使用某个功能的开发者不需要关注各种依赖库的处理,不需要具体的配置信息,由Spring Bo...

2019-05-18 14:22:54 835

原创 一个可用的验证邮箱是否存在的工具类

使用valid方法即可需要导入的依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.56</version&g...

2019-04-08 16:25:55 1295

原创 pagehelper (SpringBoot)的配置

pageHelper 配置(springboot)package springboot.util;import java.util.Properties;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;impo...

2019-03-30 17:38:15 2567

转载 转载 小柒javaspringboot邮件

SpringBoot开发案例之整合mail发送服务作者:小柒 发表于 2017-07-20 | 分类于 springBootspring-boot-mail.jpgspring-boot-mail.jpg记得上个月做过这样一篇笔记,微服务架构实践之邮件通知系统改造。当时用的是开源的第三方插件mail和Thymeleaf做发送服务,显然这样子你需要配置一些东西,麻烦!!!接触了S...

2019-03-23 18:00:42 386

原创 springboot邮件发送服务

依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>app...

2019-03-23 17:59:52 364

转载 sec 标签 (https://www.cnblogs.com/fenglan/p/5913502.html)

目录1.1 authorize1.2 authentication1.3 accesscontrollist Spring Security也有对Jsp标签的支持的标签库。其中一共定义了三个标签:authorize、authentication和accesscontrollist。其中authentication标签是用来代表当前Authentication对象...

2019-03-23 00:06:03 7147

原创 解决通用mapper 与 devtools 等热部署工具冲突问题

问题发现官网上说 通用mapper 4.0.3 不会有冲突了 ,然而实测还是出了问题报错说找不到对应类 的表解决1.在resources目录下新建 META-INF 文件夹2.在此文件夹下新建spring-devtools.properties文件3.在配置文件中复制restart.include.mapper = /mapper-[\\w-\\.]+jarrestart.incl...

2019-03-23 00:03:18 1304

原创 idea module之间影响相对路径问题

问题由来mybatisGenerator 中 什么都设置好了 , 运行也成功的, 但是并没有生成文件。且报了这么个错The specified target project directory src/main/resources does not existThe specified target project directory src/main/resources does not ...

2019-03-19 16:44:33 2944

原创 mybatis通用Mapper 生成器使用方式

1 pom依赖 &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;gt;org.mybatis.generator&amp;amp;amp;amp;lt;/groupId&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;artifactId&am

2019-03-16 01:18:09 796

原创 初学JPA 记录

pom &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-data-jpa&amp;lt;/artifactId&amp;gt; &amp;lt;/depe

2019-02-21 22:08:59 195

原创 初学 springSecurity 配置(未完)

pom &amp;amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;amp;gt;org.springframework.boot&amp;amp;amp;amp;amp;lt;/groupId&amp;amp;amp;amp;amp;gt;

2019-02-16 19:07:28 364

原创 springsecurity 与 springboot热部署发生冲突

关于报错报错原因我忘截图了核心就是这样的一个报错java.lang.NoClassDefFoundError: org/springframework/security/core/GrantedAuthority因为有关 security 和 GrantedAuthority 我想当然的把寻找问题的思路放在了spring security上,查了许久也没查到和我出现一样问题的人。实际上...

2019-02-16 18:20:45 566

原创 我的 常用springboot&ssm配置

我的 常用springboot&amp;amp;amp;amp;ssm 配置springboot pom (thymeleaf)&amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;amp;gt;&amp;amp;amp;lt;project xmlns=&amp

2019-02-08 15:18:10 281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除