
spring
陈家宝
其实我觉得吧,压力也没那么大[doge]
展开
-
EntityCallback的使用
前言Spring Data 通过钩子实现了在保存或修改数据前后执行指定的方法,即EntityCallback。本文示例EntityCallback在Spring Data Elasticsearch中的使用。一、注册EntityCallbackpackage cn.jack.elasticsearchdemo.callback;import cn.jack.elasticsearchdemo.domain.Person;import lombok.extern.slf4j.Slf4j;原创 2020-10-06 22:43:58 · 903 阅读 · 0 评论 -
Elasticsearch Auditing(es的审计功能)
在Spring Data Elasticsearch中,提供了审计功能。即数据的创建人、创建时间、最后修改人等等,都是可以记录追踪的。本文示例如何使用es的审计功能。目录一、数据实体类实现Persistable接口二、提供AuditorAware三、激活审计功能四、测试一、数据实体类实现Persistable接口package cn.jack.elasticsearchdemo.domain;import lombok.AllArgsConstructor;import原创 2020-10-06 18:15:40 · 2690 阅读 · 0 评论 -
postman初体验 以及@RequestBody
@RequestBody用于在请求体中获取参数,一般为json或者xml格式的数据。本文示例使用postman请求保存数据接口,将json格式的数据保存到elasticsearch中。目录一、编写controller接口二、postman发送请求三、测试一、编写controller接口package cn.jack.elasticsearchdemo.controller;import cn.jack.elasticsearchdemo.domain.Person;imp原创 2020-10-04 23:11:34 · 2000 阅读 · 0 评论 -
cas4.2登出后,跳转指定链接
1、springsecurity和cas集成后,springsecurity的登出(本地登出)没有意义。因为本地登出后,再次访问需要授权的链接时,一样会去cas服务端进行验证,而cas服务端没有登出。会返回ticket。cas客户端再次拿着ticket去服务端校验后进行本地登录。2、cas登出后,如果需要根据service参数跳转到指定链接。需要修改cas.properties文件配置:cas.logout.followServiceRedirects=true下面附上springsecuri原创 2020-09-05 19:24:00 · 1052 阅读 · 0 评论 -
HTTPS环境搭建 + 搭建CAS服务端
HTTPS环境搭建,使用tomcat发布CAS服务端项目进行示例:1、生成密钥库这里采用JDK自带的工具生成密钥库。为了方便记,这里所有口令均输入123456。其他信息均输入jack.cn。C:\Users\Administrator>keytool -genkey -alias jack -keyalg RSA -keystore D:/workspace/cas/keystore/jack输入密钥库口令:再次输入新口令:您的名字与姓氏是什么? [Unknown]: ja原创 2020-09-04 19:18:59 · 626 阅读 · 0 评论 -
Spring项目源代码加密
前言公司项目要求进行源代码加密,防止他人进行反编译(毕竟项目要运行在客户的机器上)。项目框架采用的是:Spring + Spring MVC + Spring Data JPA。可在网上查阅资料,关于Spring项目源代码加密的内容不多,也没找到什么现成的工具。所以,只能自己动手写加密代码了。过程几经坎坷,在此进行记录一下,也希望能帮到有相同需求的朋友。思路写工具类手动对项目指定包下生...原创 2019-03-13 23:41:58 · 2130 阅读 · 1 评论 -
opensessioninviewFilter导致org.hibernate.NonUniqueObjectException
起因:公司业务需求,增加了一个新的数据源,增加之后,起初一切正常,但是发现后台管理系统所有Ajax请求获取信息没有问题,但是涉及到保存操作就抛出异常。 异常:org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the...原创 2018-05-11 00:21:12 · 197 阅读 · 0 评论 -
openSessionInView
关于hibernate延迟加载, 报no session异常:1)简述:OpenSessionInView翻译过来就是:在表现层打开Session。2)作用:将Session对象的创建交给当前线程管理,当前线程维护着一个“Session的连接池”。每当用户发送一个请求,filter在接收到用户的请求Request后,就会将Session对象绑定到该请求上。 当请求被处理完毕,返回响应R...转载 2018-05-10 14:06:10 · 232 阅读 · 0 评论 -
spring_spring+JDBC整合开发
spring+JDBC整合开发, 步骤如下:(1)配置数据源,如: (2)配置事务, 如:原创 2017-09-11 14:23:24 · 252 阅读 · 0 评论 -
spring_提示JDK1.5 以及 AOP编程提示error at ::0 can't find referenced pointcut actionMethod
提示JDK1.5解决办法:(1)在src目录下新建一个包: org.springframework.core(2)新建一个类: JdkVersion(3) 类代码如下:package org.springframework.core;public abstract class JdkVersion { public static final int JAVA_13原创 2017-09-10 14:43:35 · 276 阅读 · 0 评论 -
spring_使用CGlib 创建代理
public class CGlibProxyFactory implements MethodInterceptor {private Object targetObject;public Object getProxyInstance(Object targetObject){this.targetObject = targetObject;Enhancer enhancer = new En原创 2017-09-10 12:55:19 · 896 阅读 · 0 评论 -
spring_让 spring自动扫描和管理bean
(1)在beans.xml文件中加入相应的命名空间和schame文件:xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spr原创 2017-09-10 11:07:21 · 300 阅读 · 0 评论