随笔分类 - Spring Boot
Spring Boot开发过程中遇到的坑
摘要:1.环境准备 1.Kafka集群环境准备 1.准备一个Kafka集群环境并启动 Kafka 3.6.1 集群安装与部署 2.创建first Topic /usr/kafka/kafka_2.13-3.6.1/bin/kafka-topics.sh --bootstrap-server 192.168
阅读全文
摘要:#### 1.添加pom依赖 ```xml org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-websocket ``` #### 2.添加Socket Hand
阅读全文
摘要:**在进行该Demo程序前,应保证本地环境Dapr已正确安装** ### Server端 ##### 1.创建SpringBoot应用【略】 ##### 2.POM引入Dapr ```xml io.dapr dapr-sdk-springboot 1.8.0 ``` ##### 3.编写一个简单的控
阅读全文
摘要:1. Java Grpc Server 参考地址: grpc-java os-maven-plugin protobuf-maven-plugin 1.新建SpringBoot项目[略] 2.POM引入相关依赖 <dependencies> <dependency> <groupId>io.gith
阅读全文
摘要:原文地址:https://www.cnblogs.com/uqing/p/10194471.html 主要原因:maven 打包时候,把二进制文件给损坏了,maven 打包时会用utf-8编码读取文件。所以遇到打包二进制文件,就会破坏文件内容,导致无法使用。打包二进制文件时,无效编码会自动替换成ef
阅读全文
摘要:使用Spring Data REST将会自动为集成Spring Data的项目暴露API接口。 ⒈,创建集成Spring Data项目【略】 Spring Data能够基于我们定义的接口自动创建repository实现。 <dependency> <groupId>org.springframewo
阅读全文
摘要:超媒体是一种创建自描述API的方式,即API所返回的资源中会包含相关资源的链接,客户端只需要了解最少的API URL 信息就能导航整个应用API。 Spring HATEOAS项目为Spring提供了超链接的支持,它提供了一些类和资源装配器(assembler),在SpringMVC控制器返回资源之
阅读全文
摘要:Spring profile是一种条件化的配置,在运行时,Spring根据哪些profile处于激活状态,可以使用或忽略不同的bean、配置类和配置属性。 ⒈,定义方式 1.基于约定创建另外一个配置文件 文件名称要遵守如下约定: application-{profile名称}.yml or appl
阅读全文
摘要:1,在项目的“src/main/resources/META-INF/”下新建"additional-spring-configuration-metadata.json"文件,并在其中声明配置属性的元数据 { "properties": [ { "name": "cn.coreqi", "type
阅读全文
摘要:Spring会从属性源获取属性值,然后将其聚合到一个数据源中,通过这个源将属性值注入到Spring的Bean中。 Spring支持从以下属性源中获取属性值 JVM系统属性 操作系统环境变量 命令行参数 应用属性配置文件 下图说明了各个属性源的属性是如何经过Spring的环境而后注入到Spring B
阅读全文
摘要:Spring非常灵活,能够支持多种常见的模板方案,除个别情况之外,你所选择的视图模板甚至本身并不知道它在于Spring协作。 1.SpringBoot自动装配所支持的模板方案 模板 SpringBoot Starter依赖 FreeMarker spring-boot-starter-freemar
阅读全文
摘要:⒈简单说明 是一个可读性高,用来表达数据序列的格式。YAML的意思其实是:仍是一种标记语言,但为了强调这种语言以数据做为中心,而不是以标记语言为重点 ⒉基本语法 缩进时不允许使用Tab键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 #标识注释,从这个字符一直到行尾,都会被解
阅读全文
摘要:WebSocket 不做过多得介绍,这里有篇比较全面得文章 Spring Boot系列十六 WebSocket简介和spring boot集成简单消息代理 我这里是精简版,只挑出核心代码记录。免得浪费大家时间 ⒈项目导入依赖 ⒉编写websocket配置 ⒊编写控制器 ⒋前端websocket客户端
阅读全文
摘要:公司使用Springboot进行开发,里面默认使用了jackson进行序列化。 但是序列化的过程中一直报错,因此记录一下。 ⒈jackson默认大小写敏感,且首字母转小写 在类上添加一下注解即可 @JsonAutoDetect(fieldVisibility=JsonAutoDetect.Visib
阅读全文
摘要:⒈编写自定义配置类 1.浏览器配置 2.安全配置中包含了浏览器配置 ⒉在配置文件中配置 ⒊开启自定义配置,并在代码中引用
阅读全文
摘要:⒈通用RBAC(Role - Based Access Control)数据模型 ⒉如何使用 1. 2. 3.写一个权限表达式,让SpringSecurity调用我们的方法
阅读全文
摘要:⒈在SpringSecurity项目中创建AuthorizeConfigProvider接口用于配置认证信息 ⒉我们实现此接口 ⒊在SpringSecurity项目中创建AuthorizeConfigManager接口用于调用系统中所有的配置信息 ⒋我们实现此接口 ⒌在SpringSecurity配
阅读全文
摘要:* 当我们想要使用多个权限表达式的时候,是不能直接级联调用的,也就是说,我们只能手写了。 *或者说我们想要写一个权限表达式来让SpringSecurity走我们自己的认证逻辑。 https://www.cnblogs.com/fanqisoft/p/10685937.html
阅读全文
摘要:⒈认证服务器 1.添加pom依赖 2.配置文件相关配置 3.Security配置 ⒋用户登录逻辑 5.认证服务器配置 6.覆写登录授权页面,直接跳过 ⒉应用A 1.pom依赖 2.配置文件相关配置 3.主程序类添加@EnableOAuth2Sso注解使之生效 4.编写Action接口用于查看授权信息
阅读全文
摘要:⒈JWT? JWT(Json Web Token),是Json的一个开放的Token标准。 1,自包含,SpringSecurityOAuth的默认Token是UUID的一个随机的无意义的字符串,并不包含任何信息,信息是被单独存放的,我们还需要通过这个令牌从单独存放信息的存储那里获取信息,所以说Sp
阅读全文