SpringBoot日志框架
第一部分 脑图 第二部分 知识点总结(1)市面上的日志框架均采用日志规范(接口)+日志框架(实现类)设计,和JDBC-数据库驱动设计思想相似;使用时只需调用接口API,导入实现类即可(2)常见日志框架介绍日志规范——slf4j 日志框架——log4j(旧,已经适配到slf4j)、logback(推荐) 其他...
2024-01-10SpringBoot 配置详解
本文内容纲要:SpringBoot 配置详解参考: http://blog.csdn.net/lpfsuperman/article/details/78287265#### spring boot application.properties配置的各个属性详解。(翻译官方文档)# ----------------------------------------# 1. 核心属性# ----------------------------------------# 文件编码banner.charset= U...
2024-01-10Vue+SpringBoot介绍
Vue+SpringBoot介绍前言介绍 博主简单的学习完SpringBoot的技术之后,发现好像thymeleaf+SpringBoot的开发方式现在使用的并不多,现在大部分在使用的是前后端分离的开发方式,其中的一种是Vue+SpringBoot的开发方式,所以特地去BiliBili网站上去找了相关的视频,但是相关的视频也不是很多,找了一个4个小...
2024-01-10SpringBoot连接常见设置
可以通过如下配置进行控制server: tomcat: appcect-count: 1 min-space-threads: 1 max-threads: 2 max-connections: 4min-space-threads 和 max-threads 比较容易理解。accept-count: 设定等待队列的大小,一旦等待队列满后,疑虑拒绝,默认是100.max-connections:(1) Servlet 容器任意时刻接受和处理的最大连接数。对于BIO来说,max-connec...
2024-01-10SpringBoot集成Redis
本来是想吧Redis放在后面写的,但是正好电脑上有Redis,就顺便今天把SpringBoot集成Redis的博客给写了吧。 集成Redis有以下几个步骤 1. 下载安装Redis 2. 配置pom文件(或者下载redis.jar包) 3. 配置连接信息,设置Bean 4. 编辑RedisUtil工具类(不必要,只是为了方便使用) 5. 测试 ...
2024-01-10深入SpringBoot核心注解原理
源码分享:Javaweb练手项目下载 今天跟大家来探讨下SpringBoot的核心注解@SpringBootApplication以及run方法,理解下springBoot为什么不需要XML,达到零配置首先我们先来看段代码@SpringBootApplication public class StartEurekaApplication { public static void main(String[] args) { SpringApplication.run(Start...
2024-01-10浅谈SpringBoot之事务处理机制
一、Spring的事务机制所有的数据访问技术都有事务处理机制,这些技术提供了API用来开启事务、提交事务来完成数据操作,或者在发生错误的时候回滚数据。而Spring的事务机制是用统一的机制来处理不同数据访问技术的事务处理。Spring的事务机制提供了一个PlatformTransactionManager接口,不同的数据访问...
2024-01-10SpringBoot启动源码的个人分析
首先看一下main函数:@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}很简单的一个函数,直接调用了 SpringApplication 的 run 方法,查看 run 方法,如下所示:public static Configurable...
2024-01-10SpringBoot的跨域配置没有效果?
1.背景:在项目开发中采用了前后端分离的模式,其中前端用的vue+axios,后端用的springboot。项目开发完成后想要上线,于是前端选择部署到Nginx,整个项目用docker-compose打包到Docker里运行。2.问题:前端部署到Nginx后(均使用Nginx默认配置,没有修改),使用axios访问后端出现跨域错误,于是按照网上的说法,在SpringBoot后台添加跨域配置:@Co...
2024-02-10SpringBoot中实现跨域的5种方式
一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。2021Java面试宝典同源...
2024-01-10SpringBoot集成Keycloak
前言本文参考A Quick Guide to Using Keycloak with Spring Boot,整理实战中遇到的问题。Docker 安装 Keycloak下载镜像quay下载镜像docker pull quay.io/keycloak/keycloak失败的话,可再次尝试。启动keycloakdocker run -p 6060:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin quay.io/keycloak/keycloak:la...
2024-01-10SpringBoot:配置生产与开发环境
我对SpringBoot 1.5.1有问题。我已经创建application.properties和application-dev.properties我的开发环境。主要区别在于持久性:生产(application.properties)中有一个JNDI(在Tomcat上配置),而在开发中有一个本地数据库(H2)。这是我的conf application.properties:spring.datasource.jndi-name=jdbc/db这是application-dev.properties:sp...
2024-01-10SpringBoot系列教程之事务传递属性
200202-SpringBoot系列教程之事务传递属性对于mysql而言,关于事务的主要知识点可能几种在隔离级别上;在Spring体系中,使用事务的时候,还有一个知识点事务的传递属性同样重要,本文将主要介绍7中传递属性的使用场景<!-- more -->I. 配置本文的case,将使用声明式事务,首先我们创建一个SpringBoot项目...
2024-01-10如何在Springboot中调用方法
注意:这旨在作为常见问题的规范答案。我有一个带有字段()的Spring@Service类(MileageFeeCalculator),但是该字段是我尝试使用它时所用的。日志显示同时创建了bean和bean,但是每当尝试在服务bean上调用方法时,我都会得到一个。Spring为什么不自动接线该领域?@Autowired``rateService``null``MileageFeeCalculator``Mi...
2024-01-10SpringBoot整合OpenApi的实践
目录SpringBoot整合OpenApiOpenAPI依赖编写配置类改造优化OpenAPI常用注解介绍实体类controller类演示网上经常可以看到OpenAPI和Swagger相关的词汇,总是傻傻分不清,这里先简单介绍一下Swagger个OpenAPI的联系。OpenAPI是规范;Swagger是实现规范的工具。OpenAPI 3.0是该规范的第一个正式版本,因为它是由SmartBear Softwar...
2024-01-10Springboot前后端分离防坑小记
场景: 前后端不在一个服务器内, 前端能看到后端返回的cookie值,但是无法获取cookie的信息.解决方案: @GetMapping("/regImgCode") public void authImage(HttpServletRequest request, HttpServletResponse response, @RequestParam(defaultValue = "120") int width , ...
2024-01-10SpringBoot初始教程之统一异常处理详解
1.介绍在日常开发中发生了异常,往往是需要通过一个统一的异常处理处理所有异常,来保证客户端能够收到友好的提示。SpringBoot在页面发生异常的时候会自动把请求转到/error,SpringBoot内置了一个BasicErrorController对异常进行统一的处理,当然也可以自定义这个路径application.yamlserver: port: 8080 error: p...
2024-01-10Spring/SpringBoot常用注解总结
摘自JavaGuide原文链接:juejin.im/post/5ea259…1. @SpringBootApplication这里先单独拎出@SpringBootApplication 注解说一下,虽然我们一般不会主动去使用它。这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。我们可以把 @SpringBootApplication看作是 @Configuration、@EnableAutoConfiguration、@ComponentScan ...
2024-01-10SpringBoot项目新建遇到问题整理(一)
1.新建了一个SpringBoot项目:只引用需要用到的spring boot相关的jar包,除此之外没有任何的配置启动application.java报错: APPLICATION FAILED TO START *************************** Description: Cannot determine embedded database driver class for database type NONE Action: If you want a...
2024-01-10SpringBoot应用篇实现后端的接口版本支持
SpringBoot 应用篇 实现后端的接口版本支持作为一个主职的后端开发者,在平时的工作中,最讨厌的做的事情可以说是参数校验和接口的版本支持了。对于客户端的同学来说,业务的历史包袱会小很多,当出现不兼容的业务变动时,直接开发新的就好;然而后端就没有这么简单了,历史的接口得支持,...
2024-01-10SpringBoot如何优雅的处理校验参数的方法
前言做web开发有一点很烦人就是要校验参数,基本上每个接口都要对参数进行校验,比如一些格式校验 非空校验都是必不可少的。如果参数比较少的话还是容易 处理的一但参数比较多了的话代码中就会出现大量的IF ELSE就比如下面这样: 这个例子只是校验了一下空参数。如果需要验证邮箱格式和手...
2024-01-10SpringBoot项目实现短信发送接口开发的实践
一. 短信接口实现描述:请求第三方短信接口平台(而第三方短信平台的接口请求是webservice方式实现的),此时我们要测试接口是否通,要用的工具SoapUI测试工具, 不能用PostMan,即使用post组装完参数请求该短信平台接口也不会通的(请求之前要ping通IP,只有在同一网段才可请求.或者使用VPN远程连接也可请求),接...
2024-01-10SpringBoot基于Actuator远程关闭服务
1、在pom.xml文件引入依赖<!-- 运行状态监控actuator依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>2、配置文件配置server: port: 8100 #web服务端口 servlet: context-path: /buzhengspring...
2024-01-10浅谈SpringBoot 中关于自定义异常处理的套路
在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有一些默认的策略,我们分别来看。默认情况下,Spring Boot 中的异常页面 是这样的: 我们从这个异常提示中,也能看出来,之所以用户看到这个页面,是...
2024-01-10【Java】Vue与SpringBoot之间的数据交互
首页专栏java文章详情0Vue与SpringBoot之间的数据交互超人不会飞发布于 今天 14:08 相比与想jsp这样的模版引擎,数据都是依赖于后端的,前端的页面只能建立在各种HTML标签的拼接上。现如今web开发的趋势是在于前后端分离开发,今天介绍一种能够在前后端框架之间进行数据传输的工具axios。1....
2024-01-10