- 博客(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;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.mybatis.generator&amp;amp;amp;lt;/groupId&amp;amp;amp;gt; &amp;amp;amp;lt;artifactId&am
2019-03-16 01:18:09
796
原创 初学JPA 记录
pom &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-data-jpa&lt;/artifactId&gt; &lt;/depe
2019-02-21 22:08:59
195
原创 初学 springSecurity 配置(未完)
pom &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;gt;org.springframework.boot&amp;amp;amp;amp;lt;/groupId&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;ssm 配置springboot pom (thymeleaf)&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;amp;gt;&amp;amp;lt;project xmlns=&
2019-02-08 15:18:10
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅