
springboot
文章平均质量分 67
hello_world!
java coder
展开
-
Spring Boot 集成 WebSocket
WebSocket 协议是基于 TCP 的一种新的网络协议,它实现了浏览器与服务器全双工(full-duplex)通信—允许服务器主动发送信息给客户端,这样就可以实现从客户端发送消息到服务器,而服务器又可以转发消息到客户端,这样就能够实现客户端之间的交互。对于 WebSocket 的开发,Spring 也提供了良好的支持,目前很多浏览器已经实现了 WebSocket 协议,但是依旧存在着很多浏览器没有实现该协议,为了兼容那些没有实现该协议的浏览器,往往还需要通过 STOMP 协议来完成这些兼容。原创 2023-06-05 16:18:16 · 218 阅读 · 0 评论 -
SpringBoot 发送邮件
springboot原创 2022-06-06 23:44:23 · 323 阅读 · 1 评论 -
SpringBoot升级2.4.0所出现的问题:When allowCredentials is true, allowedOrigins cannot contain the specia
When allowCredentials is true, allowedOrigins cannot contain the special value "*“since that cannot be set on the “Access-Control-Allow-Origin” response header. To allow credentials to a set of origins, list them explicitly or consider using"allowedOrigin.原创 2021-10-01 11:19:33 · 527 阅读 · 0 评论 -
springboot使用 swagger-ui 2.10.5 有关版本更新带来的问题
springboot使用 swagger-ui 2.10.5 有关版本更新带来的问题问题1常见问题1.需要传入后台的为string类型 但是使用swagger-ui 接口进行测试的时候,输入的为数字类型,建议对pom.xml文件进行调整 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2<...原创 2021-10-01 11:14:03 · 730 阅读 · 0 评论 -
面试官:请说出SpringBoot解决跨域问题的3种方案!
问题背景:Same Origin Policy,译为“同源策略”。它是对于客户端脚本(尤其是JavaScript)的重要安全度量标准,其目的在于防止某个文档或者脚本从多个不同“origin”(源)装载。它认为自任何站点装载的信赖内容是不安全的。当被浏览器半信半疑的脚本运行在沙箱时,它们应该只被允许访问来自同一站点的资源,而不是那些来自其它站点可能怀有恶意的资源。注:具有相同的Origin,也即是拥有相同的协议、主机地址以及端口。一旦这三项数据中有一项不同,那么该资源就将被认为是从不同的Orig原创 2021-09-30 11:32:58 · 154 阅读 · 0 评论 -
spring-boot-starter-parent作用及测试
spring-boot-starter-parent,Spring Boot应用的父级依赖;一.简介:提供了springboot统一的依赖管理和插件管理;主要的依赖其实是继承了spring-boot-dependencies(通过标签dependencyManagement管理依赖声明),本质是继承了它然后扩展了插件配置;spring-boot-starter-parent具体作用:1.引入父pom里面的依赖时无须指定版本;2.java版本,项目编码格式,资源引用描述符已经设置好3.插件管原创 2021-09-29 19:03:03 · 1963 阅读 · 0 评论 -
spring-boot-maven-plugin
报错idea maven install java: 程序包不存在解决办法最终原因,其实就是没有依赖。。。原因就是spring-boot-maven-plugin这个坑!!!用这个插件打包的Jar包可以直接运行,但是不可依赖!!!所以interface自始至终就没有依赖,自然会说找程序包不存在或者找不到类最后修改pom.xml的依赖:<build> <plugins> <plugin> <g原创 2021-09-09 09:54:43 · 649 阅读 · 0 评论 -
为微服务架构增加聚合层
最近公司业务繁忙,全力以赴在做狐小E,一直没时间做技术分享,现在上线了,终于有时间来写点东西。网关是微服务架构不可或缺的一部分,作为微服务架构的唯一入口,将所有请求转发到后端对应的微服务上去,同时又可以将各个微服务中的通用功能集中到网关去做,而不是在每个微服务都实现一遍,比如权限校验,限流,熔断和监控等。如图所示,这是个典型的前后端分离的微服务架构,但这个架构在的问题是,一个接口无法同时满足不同场景的业务。如移动端APP,可能与Web端、OpenAPI 的需求不一样,导致接口存在差异,原创 2021-06-27 15:24:49 · 951 阅读 · 0 评论 -
spring boot启动原理
我们开发任何一个Spring Boot项目,都会用到如下的启动类1 @SpringBootApplication2 public class Application {3 public static void main(String[] args) {4 SpringApplication.run(Application.class, args);5 }6 }从上面代码可以看出,Annotation定义(@SpringBootApplication)和原创 2021-06-24 16:21:53 · 153 阅读 · 1 评论 -
Flyway 简单入门教程
一、前言Flyway 是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway 可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置,Migrations 可以写成 SQL 脚本,也可以写在 Java 代码中,不仅支持 Command Line 和 Java API,还支持 Build 构建工具和 Spring Boot 等,同时在分布式环境下能够安全可靠地升级数据库,同时也支持失败恢复等。二、简单介绍#2.1 主要特性.原创 2020-08-10 17:46:57 · 922 阅读 · 1 评论 -
springBoot的三种启动方式
https://www.cnblogs.com/panchanggui/p/10695318.htmlspringBoot的三种启动方式(1)使用IDEA启动以上是springboot的一种启动方式,即在IDE开发工具IDEA中启动。(2)使用mvn启动下面介绍另一个启动方式:使用mvn启动springboot首先,请进入到项目目录下然后输入:mvn spring-boot:run然后一会看到一大堆mvn下载springboot各种组件的刷屏。最后当你再次看到spring原创 2020-05-13 21:01:22 · 1366 阅读 · 0 评论 -
【项目实践】SpringBoot三招组合拳,手把手教你打出优雅的后端接口
https://www.jianshu.com/p/b5b8613769db以项目驱动学习,以实践检验真知前言一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)。如何构建这几个部分每个公司要求都不同,没有什么“一定是最好的”标准,但一个优秀的后端接口和一个糟糕的后端接口对比起来差异还是蛮...原创 2020-04-14 19:56:28 · 471 阅读 · 1 评论 -
SpringBoot2.1配置FastJson
使用FastJson处理返回数据,默认不会返回数据为null的属性,这对前端进行编码的时候会造成一些困扰,但是通过配置FastJson可以解决这个困扰。PS:1、@Configuration 该注解使得该类被SpringBoot启动加载configureMessageConverters 该方法是解析返回数据用到的方法,所以需要重写通过该类的处理,返回的json数据中如果包含集合为n...原创 2020-04-05 15:12:03 · 1040 阅读 · 0 评论 -
SpringBoot整合mybatis快速入门
https://www.jianshu.com/p/541874714907一、创建一个SpringBoot项目二、引入相关依赖 <!--web核心依赖--> <dependency> <groupId>org.springframework.boot</groupId&g...原创 2020-03-10 17:45:06 · 555 阅读 · 0 评论 -
权限系统设计
https://www.cnblogs.com/iceblow/p/11121362.html前言权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。目前在公司负责权限这块,所以对权限这块的设计比较熟悉,公司采用微服务架构,权限系统自然就独立出来了,其他业务系统包括商品...原创 2020-01-22 10:25:31 · 360 阅读 · 0 评论 -
springboot中filter的配置和顺序执行
https://www.cnblogs.com/douJiangYouTiao888/p/9183095.html项目结构springboot版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter...原创 2019-12-22 20:24:36 · 2644 阅读 · 0 评论 -
Springboot Filter顺序配置
https://www.jianshu.com/p/ba4ee395dce0两种配置方法第一种1.在Filter类上加@WebFilter;Springboot入口Class上加@ServletComponentScan(basePackages = {"filter所在包名"}) 多个Filter都这样配置,只要这些Filter之间没有先后依赖关系。 我这里刚好有两个Filt...原创 2019-12-22 20:20:51 · 4165 阅读 · 0 评论 -
Neo4j系列-整合SpringBoot
https://www.jianshu.com/p/5cef9f723f731. 开发环境Springboot 1.5.9.RELEASE(Springboot-parent2.0 版本里面接口变化较大,后期会出一个2.0版本的) jdk1.8springboot pom配置如下 <parent> <groupId>org.spri...原创 2019-12-17 21:33:09 · 1022 阅读 · 0 评论 -
坚持学习第二天:SpringBoot 2.x 整合Logstash记录JSON格式日志
https://www.jianshu.com/p/eecc573b6da0认真是一种态度,坚持是一种品格,优秀是一种习惯! 都说选择难,其实坚持才难。趁着知识点还是热的,过来记录一波。为方便ELK日志收集和数据分析需要将日志修改为记录JSON格式。为此有了今天这个笔记,记录一波,方便自己后面好查。一、基础知识没有去百度,所以下次补全Logback及Logstash相关基...原创 2019-11-22 20:14:00 · 851 阅读 · 0 评论 -
springboot 使用yml配置文件自定义属性
https://blog.youkuaiyun.com/yuanwanchao/article/details/79279658#commentBoxspringboot 中在application.yml文件里自定义属性值,配合@Value注解可以在代码中直接取到相应的值,如在application.yml中添加mqtt: serverURI: tcp://192.168.125.250:1939...原创 2019-11-12 21:30:05 · 1345 阅读 · 0 评论 -
SpringBoot整合Quartz作为调度中心完整实用例子
https://www.cnblogs.com/ealenxie/p/9134602.html因为想要做一个类似于调度中心的东西,定时执行一些Job(通常是一些自定义程序或者可执行的jar包),搭了一个例子,总结了前辈们的相关经验和自己的一些理解,如有雷同或不当之处,望各位大佬见谅和帮忙指正。由于之前有许多小伙伴问过我如何写个定时任务,里面写上逻辑自己的逻辑,我另做了一个SpringBoo...原创 2019-11-03 22:44:21 · 615 阅读 · 0 评论 -
Spring4.X之基于Java注解的配置(与SpringBoot的诞生)
https://www.iteye.com/blog/lixh1986-2398464最近项目用到了SpringBoot,对其没有xml配置就可以运行感到非常神奇。之前没有细细追究。说到 SpringBoot,需要提一下:一、Spring的历史版本与配置方式1. Spring 1.x完全是 xml 的配置。缺点:随着项目的扩大,xml越来越多,而且需要对xml分类。2. Sp...原创 2019-11-03 22:42:28 · 292 阅读 · 0 评论 -
springboot 集成quartz 创建多个定时任务
https://blog.youkuaiyun.com/liushuiziyouliu/article/details/81455649 版权声...原创 2019-11-03 22:40:54 · 591 阅读 · 0 评论 -
WebFlux切换Web容器Tomcat、undertow、jetty、netty
https://www.xttblog.com/?p=3204没有比较就没有伤害!Web 容器我们用的最多的还是 Tomcat,但是 Tomcat 的性能现在比起其他容器来说有点劣势!很多人可能更喜欢 Jetty 或者 netty,那么这么多 Web 容器,我们在使用 WebFlux 的时候该如何切换呢?一起来看本文的教程吧!Spring WebFlux支持Netty,Undertow,T...原创 2019-11-03 22:36:40 · 3557 阅读 · 0 评论 -
Springboot SpringCloud集成OAuth2入门详细教程
https://blog.youkuaiyun.com/litianquan/article/details/78827716 关于OAuth2的解释,有一篇比较出名的文章——理解OAuth 2.0 - 阮一峰的网络日...原创 2019-11-03 22:26:45 · 915 阅读 · 0 评论 -
oAuth2 客户端授权模式
https://www.jianshu.com/p/c1c79197b724概述客户端必须得到用户的授权(authorization grant),才能获得令牌(access token)。oAuth 2.0 定义了四种授权方式。implicit:简化模式,不推荐使用 authorization code:授权码模式 resource owner password credenti...原创 2019-10-23 21:03:27 · 1426 阅读 · 0 评论 -
Spring Cloud OAuth2 教程
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...原创 2019-10-23 15:58:10 · 1156 阅读 · 0 评论 -
Spring Cloud下基于OAUTH2认证授权的实现示例
https://www.jb51.net/article/136129.htm这篇文章主要介绍了Spring Cloud下基于OAUTH2认证授权的实现示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧在Spring Cloud需要使用OAUTH2来实现多个微服务的统一认证授权,通过向OAUTH服务发送某个类型的grant type进行集中认证和授权,从而获得...原创 2019-10-14 10:25:42 · 847 阅读 · 0 评论 -
配置 eureka 服务管理页面的账号密码访问
https://www.xttblog.com/?p=3079Eureka 是 Spring Cloud 中的五大神兽之一,它的重要性毋庸置疑。在实际的生产过程中,我们我们并不想让所有人都看到整个应用的所注册的所有服务信息。我们想给 Eureka 的服务列表页面配置上权限认证,只有认证通过的才可以查看服务列表内注册的服务。这时该怎么做呢?请看本文教你一个简单的配置即可。首先,我们需要知道的...原创 2019-10-12 18:50:06 · 1831 阅读 · 0 评论 -
Spring Cloud OAuth2 教程
https://www.jianshu.com/p/3427549a148a二、Spring Cloud OAuth2 token存数据库实现三、Spring Cloud Oauth2 JWT 实现学习一下Spring Cloud OAuth2,我们分三个项目 eureka-server、service-auth、service-hig9.png1. 创建eureka-s...原创 2019-10-12 11:24:52 · 617 阅读 · 0 评论 -
Spring Cloud Gateway 整合Eureka路由转发
https://blog.youkuaiyun.com/u010889990/article/details/81231736前面我们对Spring Cloud Gateway进行了一个入门的学习,具体文章可以查看《Spring Cloud Gateway 网关尝鲜》进行学习。网关负责转发工作,那么它需要知道后端的服务信息,今天我们来学习下Spring Cloud Gateway 整合Eureka的操...原创 2019-10-11 21:12:45 · 443 阅读 · 0 评论 -
Spring Cloud Gateway 基础使用
https://www.jianshu.com/p/1328898190e6Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。源码项目结构项目 端口 描述 eureka-server 8761 服务的...原创 2019-10-11 21:08:01 · 287 阅读 · 0 评论 -
使用IDEA手动创建一个springboot项目(针对内网、无网环境)
https://blog.youkuaiyun.com/java_18945106612/article/details/88642864 版权声明:本文为博主原创文章,未经博主允许不得转载。 <a class="cop...原创 2019-08-07 21:49:39 · 6812 阅读 · 0 评论 -
SpringBoot Logback日志配置
https://blog.youkuaiyun.com/qq_33326449/article/details/82016602 L...原创 2019-08-07 21:50:39 · 157 阅读 · 0 评论 -
SpringBoot配置属性之DataSource
https://blog.youkuaiyun.com/qq_24084925/article/details/53341790 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com...原创 2019-07-17 23:26:07 · 6259 阅读 · 0 评论 -
基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【七】【菜单维护模块】
https://blog.youkuaiyun.com/linzhefeng89/article/details/78770142 ...原创 2019-09-09 21:59:45 · 1236 阅读 · 0 评论 -
SpringBoot入门
https://blog.youkuaiyun.com/u014282557/article/details/77150819 ...原创 2019-07-12 22:35:48 · 178 阅读 · 0 评论 -
springboot(一):入门篇
https://blog.youkuaiyun.com/superviser3000/article/details/80276054 ...原创 2019-07-12 22:19:05 · 106 阅读 · 0 评论 -
spring boot 项目部署到服务器 两种方式
https://blog.youkuaiyun.com/qq_22638399/article/details/81506448 版权声明:本文为博主原创文章,遵循 CC 4.0...原创 2019-08-19 22:19:55 · 4008 阅读 · 0 评论 -
(四)springboot实现自定义banner.txt图
https://blog.youkuaiyun.com/m0_37034294/article/details/80777744 版权声明:本文为博主原创文章,遵循 CC 4.0...原创 2019-08-19 22:20:42 · 880 阅读 · 0 评论