自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 springboot聚合工程(多模块)install时target目录

2021-11-24 10:49:40 674

原创 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 08 数据库存储用户信息-待完善

2021-11-12 10:30:17 524

原创 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

liunx命令大全

liunx文档 liunx手册 有了这个api会方便您查询使用

2013-10-12

27个javaweb源代码实例

里面是27个项目中抽取的精华代码打包 包括ssh项目 设计模式

2013-08-24

SSH架构项目源码+数据库

这是一个完整的java框架shh架构的项目 里面有数据库 用来增加内力绝对不错

2013-08-23

jQuery1.8.3_中文手册chm

Jquery是继prototype之后又一个优秀的Javascript框架。jQuery有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。 jQuery包含以下特点: 1.动态特效 2.AJAX 3.通过插件来扩展 4.方便的工具 - 例如浏览器版本判断 5.渐进增强 6.链式调用 7.多浏览器支持,支持Internet Explorer6.0+、Opera9.0+、Firefox2+、Safari2.0+、Chrome1.0+(在2.0.0中取消了对Internet Explorer6,7,8的支持)

2013-07-17

ibatiS文档(最新版)

ibatIS是一个非常不错的半自动化数据层访问框架,iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。 相对Hibernate和ApacheOJB等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的ORM实现。 iBATIS 目前提供了三种语言实现的版本,包括:Java、.NET以及Ruby。

2013-07-17

css+div帮助文档chm

这是一个css+div的技术帮助文档可以帮助学习者更快速的了解并学会css和div技术,很不错的文档。

2013-07-17

Javascript特效大全

非常实用 他是里面每一个实例都附有代码,而且可以直接点击运行,还可以按照你的修改需求修改再运行,不错的东西

2013-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除