随笔分类 - spring
摘要:一、简介Spring Cloud Feign Client 是一个方便的声明式 REST 客户端,我们用它来实现微服务之间的通信。 在这个简短的教程中,我们将展示如何设置自定义的 Feign 客户端连接超时,包括全局和每个客户端。 2. 默认值Feign Client 是相当可配置的。 在超时方面,
阅读全文
摘要:最近花了两周时间写了一个JAVA开源项目openapi, 项目是为了解决接口之间调用的加解密和验签问题。 项目地址: github: https://github.com/hdwang123/openapi gitee: https://gitee.com/hdwang123/openapi 项目介
阅读全文
摘要:背景 对外服务的接口为了安全起见,往往需要进行相应的安全处理:数据加密传输和身份认证。数据加密传输有对称加密和非对称加密两种,为了更加安全起见采用非对称加密比较好些,身份认证则采用数字签名可以实现。 程序流程 方案一:仅采用非对称加密 方案二:采用非对称加密+对称加密 核心代码(方案一) 客户端 p
阅读全文
摘要:从事开发工作多年,spring源码没有特意去看过。但是相关技术原理倒是背了不少,毕竟面试的那关还是得过啊! 正所谓面试造火箭,工作拧螺丝。下面实现一个最简单的ioc容器,供大家参考。 1.最终结果 2.涉及相关技术 (1) jdk动态代理 (2) java反射 3.源代码 (1)包扫描工具类 pac
阅读全文
摘要:1.打开官网稍微学习一下,了解一下spring cloud是个什么东西,大概有哪些组件等 https://spring.io/projects/spring-cloud https://docs.spring.io/spring-cloud-netflix/docs/current/referenc
阅读全文
摘要:Springboot项目集成h2 databse遇到的异常 1.异常现象 Springboot集成h2 database,h2配置如下 spring.datasource.driver-class-name=org.h2.Driver spring.datasource.url=jdbc:h2:~/
阅读全文
摘要:spring data jpa查询部分字段 第一种方法:使用 model 查询时转化 首先建立一个 model ,写上自己想要查询的字段,然后写上构造函数,这步很重要,因为spring jpa 转化时会调用这个构造方法 然后在 dao 类中写查询方法 直接在查询语句中 new model 框架底层会
阅读全文
摘要:法一(本地sql查询,注意表名啥的都用数据库中的名称,适用于特定数据库的查询) 法二(jpa已经实现的分页接口,适用于简单的分页查询) 法三(Query注解,hql语局,适用于查询指定条件的数据) 可以自定义整个实体(Page<User>),也可以查询某几个字段(Page<Object[]>),和原
阅读全文
摘要:1.安装cas-server-3.5.2 官网:https://github.com/apereo/cas/releases/tag/v3.5.2 下载地址:cas-server-3.5.2-release.zip 安装参考文章:http://blog.csdn.net/xuxuchuan/arti
阅读全文
摘要:spring boot 已经支持多数据源配置了,无需网上好多那些编写什么类的,特别麻烦,看看如下解决方案,官方的,放心! 1.首先定义数据源配置 3.Repository数据持久层
阅读全文
摘要:1.pom添加依赖 2.添加数据源配置(DataSource啥的,一系列对象spring boot 都会给你注入的,配置配置即可!) 3.新建实体 4.dao层 5.service层 6.controller层 7. spring data jpa新使用方式,更高级 8.注入jdbcTemplate
阅读全文
摘要:spring boot日志默认采用logback进行输出,你可以对logback进行定制化,方法如下: 在resources文件夹下建立logback.xml配置文件 具体配置,可以定位到spring-boot.jar里面去看看 日志文件路径配置在application.properties里面配置
阅读全文
摘要:spring boot 默认采用tomcat作为嵌入的web容器 定制方式有三种 1. 2.如下 3.配置文件添加相关配置,如下
阅读全文
摘要:spring boot 已经做了统一的异常处理,下面看看如何自定义处理异常 1.错误码页面映射 1.1静态页面 必须配置在 resources/static/error文件夹下,以错误码命名 下面是404错误页面内容,当访问一个不存在的链接的时候,定位到此页 显示效果 1.2动态模板页面(页面存放位
阅读全文
摘要:1.配置maven文件pom.xml 2.文件结构(static/templates/application.properties/logback.xml的名称都是约定好了的,只可以使用某几个名称,具体参考spring boot官方文档,下面的名称是其中一种配置方式) 3.建立启动类(放在顶层,子层
阅读全文