SpringBoot跨域
package com.wzq.test.action;import com.wzq.utils.BatchDownFilesUtils;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.CrossOrigin;import org.sp...
2024-01-10SpringBoot日志框架
第一部分 脑图 第二部分 知识点总结(1)市面上的日志框架均采用日志规范(接口)+日志框架(实现类)设计,和JDBC-数据库驱动设计思想相似;使用时只需调用接口API,导入实现类即可(2)常见日志框架介绍日志规范——slf4j 日志框架——log4j(旧,已经适配到slf4j)、logback(推荐) 其他...
2024-01-10Vue+SpringBoot介绍
Vue+SpringBoot介绍前言介绍 博主简单的学习完SpringBoot的技术之后,发现好像thymeleaf+SpringBoot的开发方式现在使用的并不多,现在大部分在使用的是前后端分离的开发方式,其中的一种是Vue+SpringBoot的开发方式,所以特地去BiliBili网站上去找了相关的视频,但是相关的视频也不是很多,找了一个4个小...
2024-01-10SpringBoot集成Redis
本来是想吧Redis放在后面写的,但是正好电脑上有Redis,就顺便今天把SpringBoot集成Redis的博客给写了吧。 集成Redis有以下几个步骤 1. 下载安装Redis 2. 配置pom文件(或者下载redis.jar包) 3. 配置连接信息,设置Bean 4. 编辑RedisUtil工具类(不必要,只是为了方便使用) 5. 测试 ...
2024-01-10深入理解SpringBoot之启动探究
本文内容纲要:- 一、基于Springframework的事件机制- 1.1、JDK中的事件接口与类- 1.2、spring中的事件类- 1.3、基于Spring的自定义事件- 二、SpringApplication启动分析- 2.1、SpringApplication初始化分析- 2.2、SpringApplication的run方法分析- 1. 获取SpringApplicationRunListener- 2、调用所有的SpringApplicationRunListenner的...
2024-01-10SpringBoot中实现跨域的5种方式
一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。2021Java面试宝典同源...
2024-01-10【Java】SpringBoot高级用法
1 SpringBoot高级用法1.1 配置文件1.1.1 properties文件# 语法# 1 数据结构:key=value结构# 2 pro中的属性默认条件都是String类型,不需要添加引导server.port=801.1.2 YML文件1.2 为属性赋值1.2.1@RestControllerpublic class RedisController {private String host = "127.0.0.1";private int port = 80;@RequestMappi...
2024-01-10SpringBoot 部署到服务器上的方法
如下所示:1、你先打出一个 jar包2、然后上传到服务器上3、找到jdk 所在位置(后面的&号,是可以后台执行的命令哟):~/local/jdk1.8.0_92/bin/java -jar demo1-0.0.1-SNAPSHOT.jar &4、查看端口是否在用:netstat -nlp | grep 你的端口号以上这篇SpringBoot 部署到服务器上的方法就是小编分享给大家的全部内容了,希望...
2024-01-10SpringBoot事件机制相关知识点汇总
要“监听”事件,我们总是可以将“监听器”作为事件源中的另一个方法写入事件,但这将使事件源与监听器的逻辑紧密耦合。对于实际事件,我们比直接方法调用更灵活。我们可以根据需要动态注册和注销某些事件的侦听器。我们还可以为同一事件设置多个侦听器。本教程概述了如何发布和侦听自...
2024-01-10SpringBoot+Shiro实现权限控制
一、Shiro简介二、项目实现2.1 数据库结构2.2 SQLSET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for menu-- ----------------------------DROP TABLE IF EXISTS `menu`;CREATE TABLE `menu` ( `menu_id` int(32) NOT NULL AUTO_INCREMENT, `menu_ name` va...
2024-01-10SpringBoot之LogBack配置详解
LogBack 默认集成在 Spring Boot 中,是基于 Slf4j 的日志框架。默认情况下 Spring Boot 是以 INFO 级别输出到控制台。它的日志级别是:ALL < TRACE < DEBUG < INFO < WARN < ERROR < OFF配置LogBack 可以直接在 application.properties 或 application.yml 中配置,但仅支持一些简单的配置,复杂的文件输出还是需要配置在 xml 配置文...
2024-01-10Springboot前后端分离防坑小记
场景: 前后端不在一个服务器内, 前端能看到后端返回的cookie值,但是无法获取cookie的信息.解决方案: @GetMapping("/regImgCode") public void authImage(HttpServletRequest request, HttpServletResponse response, @RequestParam(defaultValue = "120") int width , ...
2024-01-10SpringBoot导入mail依赖报错问题解决
报错:Missing artifact org.springframework.boot:spring-boot-starter-mail:jar:2.0.3之前导入log4j时报的一样的错误,最后没解决,用的slf4j,这次又遇到一样的问题,不能坐视不管了,因为我必须要用到邮件发送。百度各种信息,终于被我找到了。。。解决步骤如下:一、添加mail依赖,报错Missing artifact org.springframewor...
2024-01-10SpringBoot应用篇实现后端的接口版本支持
SpringBoot 应用篇 实现后端的接口版本支持作为一个主职的后端开发者,在平时的工作中,最讨厌的做的事情可以说是参数校验和接口的版本支持了。对于客户端的同学来说,业务的历史包袱会小很多,当出现不兼容的业务变动时,直接开发新的就好;然而后端就没有这么简单了,历史的接口得支持,...
2024-01-10SpringBoot集成支付宝沙箱支付的实现示例
目录开发前准备1、密钥工具2、沙箱环境3、内网穿透工具代码集成1、Java SDK2、支付宝配置3、支付和回调接口4、前端Vue调用开发前准备1、密钥工具在线工具地址:https://miniu.alipay.com/keytool/create无需下载,直接在线生成你的应用私钥点击生成即可生成自己的公钥和私钥这个公钥后面会用到叫做alipay...
2024-01-10【Java】从零开始搭建SpringBoot项目
一、新建springboot项目1、new-->Project-->Spring InitralizrGroup:com.zbArtifact:zbookspringboot version:2.0.42、将<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency>改成<dependency><groupId>org.springframewo...
2024-01-10手把手教你写SpringBoot插件01SPI规范
1、什么是SPI 这里先说下SPI的一个概念,SPI英文为Service Provider Interface单从字面可以理解为Service提供者接口,正如从SPI的名字去理解SPI就是Service提供者接口;我对SPI的定义:提供给服务提供厂商与扩展框架功能的开发者使用的接口。很多框架都使用了java的SPI机制,如JDBC4中的java.sql.Driver的SPI实现(mysql...
2024-01-10JAVA SpringBoot统一日志处理原理详解
目录slf4j的使用解决多框架日志不统一问题SpringBoot如何处理日志关系slf4j的桥接原理根据slf4j桥接原理改造logger总结框架日志SpringJCLSpringBootSfl4j–>logbackHibernate3Slf4jStruts2LoggerFactory(com.opensymphony.xwork2.util.logging.LoggerFactory)由于历史迭代原因,JCL和jboss-logging日志框架,基本已经很久没...
2024-01-10Nginx+SpringBoot实现负载均衡的示例
负载均衡介绍在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳定性以及安全性来说非常可靠,但是相比软件而言造价会更加昂贵;软...
2024-01-10Spring+MongoDB实现登录注册功能
本文实例为大家分享了Spring,Spring MVC,MongoDB实现登录注册 的具体代码,供大家参考,具体内容如下工程目录: Spring配置文件: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/contex...
2024-01-10简单了解SpringBoot HATEOAS使用方法
REST风格简介介绍HATEOAS之前先简单介绍一下REST,REST 是 Representational state transfer 的缩写,翻译过来的意思是表达性状态转换。REST是一种架构的风格Richardson Maturity ModelRichardson 提出了REST一种 成熟度模型,我们称之为Richardson Maturity Model,这种模式将REST按照成熟度划分为4个等级Level0:使用HTTP作为WEB...
2024-01-10浅谈SpringBoot 中关于自定义异常处理的套路
在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有一些默认的策略,我们分别来看。默认情况下,Spring Boot 中的异常页面 是这样的: 我们从这个异常提示中,也能看出来,之所以用户看到这个页面,是...
2024-01-10SpringBoot mail中文附件乱码的解决方法
前一段时间做过一个邮件发送的服务,以前大体都测试过,文本、图片、附件都是没有问题的,可有同事反应发送的附件名称有中文乱码,类似如下截图展示:咋一看不像乱码,抱着试试看的态度,为MimeMessageHelper硬性加了编码:helper.addAttachment(MimeUtility.encodeText(fileName), file);并且对文件名称加了...
2024-01-10SpringBoot Admin使用及心跳检测原理分析
目录介绍使用Server端Client端心跳检测/健康检测原理原理调试准备客户端发起POST请求服务端定时轮询介绍Spring Boot Admin是一个Github上的一个开源项目,它在Spring Boot Actuator的基础上提供简洁的可视化WEB UI,是用来管理 Spring Boot 应用程序的一个简单的界面,提供如下功能:显示 name/id 和版本号显示在线...
2024-01-10SpringBoot错误处理机制以及自定义异常处理详解
上篇文章我们讲解了使用Hibernate Validation来校验数据,当校验完数据后,如果发生错误我们需要给客户返回一个错误信息,因此这节我们来讲解一下SpringBoot默认的错误处理机制以及如何自定义异常来处理请求错误。一、SpringBoot默认的错误处理机制我们在发送一个请求的时候,如果发生404 SpringBoot会怎...
2024-01-10