- 博客(20)
- 资源 (8)
- 收藏
- 关注
原创 @NotBlank 、@NotEmpty 没有提示具体message错误信息
使用下面统一异常处理的处理方法就可以提示import com.butler.lib.common.base.BaseResponse;import lombok.extern.slf4j.Slf4j;import org.springframework.http.HttpStatus;import org.springframework.validation.BindingResult;import org.springframework.validation.FieldErro...
2021-11-27 19:51:38 3919 2
原创 CrudRepository接口中的方法理解
CrudRepository中的方法(这个接口提供了基本增删改查方法)save(entity):添加一条数据save(entities):添加多条数据entities为集合findOne(id):根据id查询一条数据exists(id):判断id是否存在findAll():查询全部数据delete(id):根据id删除数据delete(entity):根据一条数据的信息删除数据delete(entities):根据多条数据的信息删除数据deleteAll():删除全部信息一、Re
2021-11-15 15:00:32 544
原创 oauth2.0 07 授权方式 存数据库--未完结,服务启动失败
第一步 加表结构:CREATE TABLE `oauth_client_details` ( `client_id` varchar(256) NOT NULL, `resource_ids` varchar(256) DEFAULT NULL, `client_secret` varchar(256) DEFAULT NULL, `scope` varchar(256) DEFAULT NULL, `authorized_grant_types` varchar(256) DEFAU...
2021-11-10 15:08:40 797
原创 oauth2.0 06 使用jwt
需要使用 jwt 转换器新增import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter;@Configurationpublic class JwtTo
2021-11-10 14:31:51 100
原创 oauth2.0 05 refresh_token
refresh_token 只有 password 和authorization_code 两种方式才有,client_credentials方式 是不会返回refresh_token的!!我们依旧要在代码中authorizedGrantTypes加一个refresh_token才可以.authorizedGrantTypes("authorization_code","password","client_credentials","refresh_token")请求模式 和前面...
2021-11-10 14:18:04 555
原创 oauth2.0 04 客户端凭证认证 方式
微信貌似使用的就是这种方式这种方式 只需要在前两者稍微 改一丢丢就可以了 postman 请求一共三个参数在加了@EnableAuthorizationServer类中加一个授权模式:client_credentials.authorizedGrantTypes("authorization_code","password","client_credentials")...
2021-11-10 14:06:05 189
原创 oauth2.0 03 密码认证模式
使用密码认证模式 需要我们在 加了@EnableWebSecurity注解的类中加AuthenticationManager 的Bean对象,不加这个代码是用不了密码模式的!@Bean @Override public AuthenticationManager authenticationManagerBean() throws Exception{ return super.authenticationManagerBean(); }截图如下:...
2021-11-10 13:51:04 761
原创 oauth2.0 02 授权码模式
授权码 模式http://localhost:8888/oauth/authorize?client_id=client&scope=app&response_type=code在 spring1 的基础上新增2个类package com.example.demo.auth.config;import org.springframework.context.annotation.Bean;import org.springframework.context.ann
2021-11-10 01:20:13 347
原创 oauth2.0 01 创建项目
注意 spring boot 版本2.3.1.RELEASE<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https:/
2021-11-10 00:28:08 409
原创 登录拦截器存放用户信息
import com.test.common.core.constant.SecurityConstants;import com.test.common.core.utils.JsonUtil;import com.test.common.core.utils.ServletUtils;import com.test.common.core.utils.StringUtils;import com.test.common.security.utils.UserContext;import c..
2021-11-08 18:44:45 192
原创 全局异常处理
/** * Api统一的返回结果类 */public class ApiResult { /** * 结果码 */ private String code; /** * 结果码描述 */ private String msg; public ApiResult() { } public ApiResult(ResultCode resultCode) { this.code = re.
2021-11-08 16:15:40 399
原创 Java高效读取大文件
文件大小差不多1G内存占用 不到200M,解析时间2分钟public class Test { public static void main(String[] args) { String path = "D:\\tool\\新建文本文档.txt"; LineIterator it = null; try { it = FileUtils.lineIterator(new File(path),"UTF-8..
2021-11-08 11:52:39 438
原创 spring boot 集成Swagger3 以及集成 knife4j
第一步 引入依赖:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency>第二部 swagger 配置类:
2021-11-06 18:23:02 676 1
原创 从0创建eureka 注册中心-单机版
添加 EnableEurekaServer配置eurekaserver.port=8172eureka.instance.hostname=localhost#禁止自己当做服务注册eureka.client.register-with-eureka=false#屏蔽注册信息eureka.client.fetch-registry=falseeureka.client.service-url.defaultzone: http://${eureka.instance....
2021-11-04 17:02:54 58
原创 kafka可视化客户端工具(Kafka Tool)的基本使用
1、下载下载地址:http://www.kafkatool.com/download.html2、安装根据不同的系统下载对应的版本,我这里kafka版本是1.1.0,下载kafka tool 2.0.1双击下载完成的exe图标,傻瓜式完成安装。3、简单使用kafka环境搭建请参考:CentOS7.5搭建Kafka2.11-1.1.0集群1)连接kafka打开kafka tool安装目录,点击exe文件提示设置kafka集群连接
2021-11-04 14:01:28 296
原创 kafka tool工具使用
写这个博客的原因是,项目上很多人在问我怎么确认kafka有没有消费数据。特此记录。第一步安装,略过,网上一大堆教程。自行百度。第二步链接kafka第三步查看信息查看topic以及topic中的数据点击topic->partition -> data ->查看。显示的是所有分区的数据,右侧可以选择看最新的或者最老的数据。点击某一套数据可以在下方看到详细信息。Filter输入框里面可以搜索数据,但只是在其中一部分数据中搜索。Message框.
2021-11-04 13:54:44 647
原创 对称加密和非对称加密(一)初步理解
二、对称加密和非对称加密1. 对称加密对称加密指的就是加密和解密使用同一个秘钥,所以叫做对称加密。对称加密只有一个秘钥,作为私钥。常见的对称加密算法:DES,AES,3DES等等。2. 非对称加密非对称加密指的是:加密和解密使用不同的秘钥,一把作为公开的公钥,另一把作为私钥。公钥加密的信息,只有私钥才能解密。私钥加密的信息,只有公钥才能解密。常见的非对称加密算法:RSA,ECC3. 区别对称加密算法相比非对称加密算法来说,加解密的效率要高得多。但是缺陷在于对于秘钥的管
2021-11-04 13:50:28 184
原创 Java 软件下载地址
KafkaApache KafkaApache Kafka: A Distributed Streaming Platform.http://kafka.apache.org/downloadsZKApache DownloadsHome page of The Apache Software Foundationhttps://www.apache.org/dyn/closer.lua/zookeeper
2021-11-04 11:25:53 1015
jQuery1.8.3_中文手册chm
2013-07-17
ibatiS文档(最新版)
2013-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人