随笔分类 - 工具
摘要:一、oauth原理参考 理解OAuth 2.0 二、本例中采用授权码模式 大致流程 (A)用户访问客户端,后者将前者导向认证服务器。 (B)用户选择是否给予客户端授权。 (C)假设用户给予授权,认证服务器将用户导向客户端事先指定的"重定向URI"(redirection URI),同时附上一个授权码
阅读全文
摘要:ssh参数解释 格式 ssh [user@]host [command] 选项: -1:强制使用ssh协议版本1; -2:强制使用ssh协议版本2; -4:强制使用IPv4地址; -6:强制使用IPv6地址; -A:开启认证代理连接转发功能; -a:关闭认证代理连接转发功能; -b:使用本机指定地址
阅读全文
摘要:Web版: DevDocs API Documentation 桌面版:devdocs-app
阅读全文
摘要:实体Model @ModelAttribute一个具有如下三个作用: ①绑定请求参数到命令对象:放在功能处理方法的入参上时,用于将多个请求参数绑定到一个命令对象,从而简化绑定流程,而且自动暴露为模型数据用于视图页面展示时使用; ②暴露表单引用对象为模型数据:放在处理器的一般方法(非功能处理方法)上时
阅读全文
摘要:示例代码 执行结果 遇到问题 servlet-api jar包版本的问题。我这里直接依赖上了tomcat中的library,解决该问题。
阅读全文
摘要:需求 php调用java接口时,因为php那边的属性都是下划线风格,java这边的属性都是驼峰的风格。配置springmvc的json转换,在requestBody的时候(调用对象的set 方法)将java属性name映射成下划线形式 和 请求的参数匹配;在responseBody的时候(调用对象的
阅读全文
摘要:准备工作 cas单点登录开始前准备,请参考cas4.2.7实现单点登录。 与shiro进行整合 注:准备工作的基础上,对cas客户端进行如下改进。 引入相关jar包 web.xml引入shiro过滤器 引入shiro的配置文件 引入shiro的需要属性 自定义shiro的realm 引入日志系统 h
阅读全文
摘要:依赖jar包 在resources目录下新建log4j2.xml,内容如下。 参考来接:http://blog.csdn.net/axwolfer/article/details/40718609
阅读全文
摘要:准备前参考: cas server下载地址 cas client 下载地址 安全cookie setSecure详解 Spring通过构造方法注入的四种方式 cas 学习博文 自定义登录页和登录认证 cas server端的login-webflow详细流程 CAS服务端自定义数据库认证用户 准备工
阅读全文
摘要:参考: 既使用maven编译,又使用lib下的Jar包
阅读全文
摘要:运行效果:访问 http://localhost:8081/sensors-data/swagger-ui.html 参考资料: spring-boot集成Springfox-Swagger2 Spring - AntPathMatcher Spring Swagger2 一些注解说明
阅读全文
摘要:public class AppTest { private NodeClass nodeClass; public static String hehe = "hehe"; public String xixi = "xixi"; public void test() { Field[] fields = AppTest.class.ge...
阅读全文
摘要:一、拦截器实现,ResubmitInterceptorHandler.java 二、controller上要添加的注解 三、拦截器配置
阅读全文
摘要:一、使用java.beans.PropertyDescriptor 二、使用收藏的一个工具类 BeanHelper 查看代码 三、获取一个类每个属性的 PropertyDescriptor PropertyDescriptor[] pds = BeanUtils.getPropertyDescrip
阅读全文
摘要:一、自定义过滤器说明 PropertyPreFilter 根据PropertyName判断是否序列化 PropertyFilter 根据PropertyName和PropertyValue来判断是否序列化 NameFilter 修改Key,如果需要修改Key,process返回值则可 ValueFi
阅读全文
摘要:Maven之自定义archetype生成项目骨架 利用脚手架生成 新项目 命令行方式 命令说明: -DarchetypeGroupId=com.xxx 脚手架的groupId-DarchetypeArtifactId=archetype-spring-boot 脚手架的artifactId-Darc
阅读全文
摘要:1、最基础的查询 2、spring data jpa 的 toPredicate 方法 参考 org.springframework.data.jpa.repository.support.SimpleJpaRepository 的 findAll方法,如下
阅读全文
摘要:java json和对象互相装换 1.com.alibaba.fastjson.JSON 2.com.fasterxml.jackson.databind.ObjectMapper
阅读全文
摘要:一、前言 由于项目中的 实体(entity)默认都是继承一个父类(包含一些公共的属性,比如创建时间,修改时间,是否删除,主键id)。为了实现逻辑删除,一般会自己实现RepositoryFactoryBean 和 Repository。但是由于多个团队开发的结果,表的结构没有同一,也就是会出现有的表没
阅读全文