spring boot 文章目录spring boot1.spring boot自动配置1.1 自动配置信息1.2 @SpringBootApplication1.3 @SpringBootConfiguration1.4 @EnableAutoConfiguration1.5 AutoConfigurationImportSelector1.5.1 SpringFactoriesLoader类1
• spring.dao.exceptiontranslation.enabled
是否开启PersistenceExceptionTranslationPostProcessor,默认为true• spring.datasource.abandon-when-percentage-full
设定超时被废弃的连接占到多少比例时要被关闭或上报• spring.datasource.allow-poo
# Spring Boot 中配置时区以去掉微秒的指南
在处理时间时,尤其是在Spring Boot应用中,如果您希望配置时区并去掉微秒,可以按照以下步骤进行。本文将详细解释每一步的操作,以及相关的代码示例和说明。以下是实现的总体流程:
## 流程步骤
| 步骤 | 操作 |
|------|---------------------------
原创
2024-09-11 05:20:01
90阅读
# 如何在 Spring Boot 中去掉 Shiro
在一些项目中,尤其是那些依赖于 Apache Shiro 进行安全控制的项目,开发者可能会因为需求变化或者其他原因需要去掉 Shiro。本文将为您详细讲解这一过程,并通过一个清晰的步骤表格、代码示例和状态图帮您更好地理解。
## 流程概述
去掉 Shiro 的过程可以分为以下几个步骤:
| 步骤编号 | 步骤名称
# Spring Boot 去掉 Session 的实现指南
## 一、流程概述
在使用 Spring Boot 开发 Web 应用时,默认会使用 Session 来存储用户的状态信息。但在某些场景下,我们可能希望彻底去掉 Session。这篇文章将指导你如何在 Spring Boot 中去掉 Session,避免使用会话状态。
### 流程步骤
| 步骤 | 描述
原创
2024-09-17 07:13:51
361阅读
一、使用docker搭建maven nexus私服 1:下载镜像docker pull sonatype/nexus3 2:创建挂载目录并赋权限/var/lib/docker/volumes/nexus-datachmod 777 nexus-data/ 3:启动容器docker run -d -p 8081:8081 --name nexus -v /var/
# Spring Boot中去掉CSRF的实现
在Web开发中,CSRF(跨站请求伪造)是一种常见的攻击方式。为了保护应用程序,Spring Boot默认启用了CSRF保护机制。但在某些情况下,比如API服务或内部系统中,可能需要禁用CSRF。本文将详细介绍如何在Spring Boot项目中去掉CSRF保护,并提供对应的代码示例。
## 什么是CSRF?
**CSRF(Cross-Site
在使用 Spring Boot 项目时,开发者往往会面临一个问题,即 SQL 语句的打印日志,这在调试阶段非常有用,但到了生产环境,可能会使日志变得杂乱不堪。这里将带你逐步了解如何去掉 Spring Boot 的 SQL 打印。
### 问题背景
想象一下,你正在开发一个基于 Spring Boot 的电商平台,使用了 JPA 进行数据库访问。在开发阶段,SQL 日志的输出可以帮助你快速排查问
**SpringBoot的基本配置:**主程序入口:XxxApplication,使用@SpringBootApplication注解修饰类加载路径Resource: **配置文件:**以application命名,结尾可以是yml、yaml或properties,配置文件的配置作用就是替换SpringBoot自动装配的默认配置,在配置文件中配置的属性,可以通过配置类使用@Configuratio
转载
2023-07-04 13:10:27
357阅读
Springboot项目中,之所以没有了xml,是因为他都是采用了配置类来进行实现,其实原理和xml配置一样。
原来的xml配置是spring读取xml文件,然后将对应的配置项赋值给对应的Java对象,而通过配置类,就无需读取xml文件这个环节,所以启动的时候会快一些。
注解配置其实在spring中也是有的,只不过开发者还是习惯于xml。今天就来介绍一下通过注解的形式来进行配置 (1)、@Conf
转载
2024-01-02 10:49:04
69阅读
什么是SpringBoot自动配置?
SpringBoot的自动配置,指的是SpringBoot会自动将一些配置类的bean注册进ioc容器,我们可以需要的地方使用@autowired或者@resource等注解来使用它。
“自动”的表现形式就是我们只需要引我们想用功能的包,相关的配置我们完全不用管,springboot会自动注入这些配置bean,我们直接使用这些bean即可。
转载
2023-05-26 03:26:04
164阅读
背景:由于这个项目本身是springboot骨架, 项目不是很复杂,不想使用springcloud全家桶(部件太多,管理麻烦), 但是配置的内容根据生产和测试并不同, 故需要采用可切换的配置文件方式实现, 需要弄一个配置中心来实现,此处选择Spring-Cloud-Config来实现。1. 项目结构 2. 父pom.xml增加如下配置依赖:<dependen
转载
2023-10-04 22:07:37
317阅读
本文介绍SpringBoot对Spring MVC自动配置,SpringBoot自动配置原理可以参考:【SpringBoot】SpringBoot配置与单元测试(二) 首先新建一个SpringBoot的web项目,参考:【SpringBoot】SpringBoot快速入门(一) 本例pom文件如下:1 <?xml version="1.0" encoding="UTF-8"?>
转载
2023-07-05 21:10:35
359阅读
【02】SpringBoot-配置方式 文章目录【02】SpringBoot-配置方式一、配置文件1.1、yaml语法1.2、Properties文件配置1.3、配置文件占位符1.4 补充:二、JSR303校验三、几个注解的区别四、多环境切换4.1 配置文件的位置及优先级4.2 环境切换4.3 外部配置加载顺序 一、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;appli
转载
2023-08-04 20:27:52
91阅读
Spring Boot简化了基于Spring的应用开发,其为spring及第三方平台提供开箱即用的设置,多数Spring Boot应用只需要很少的Spring配置。spring特性:为所有Spring开发提供一个从根本上更快,且随处可得的入门体验。开箱即用,但通过不采用默认设置可以快速摆脱这种方式。提供一系列大型项目常用的非功能性特征,比如:内嵌服务器,安全,指标,健康检测,外部化配置。绝对没有代
转载
2023-12-30 21:41:28
143阅读
spring boot工程搭建:file --> new --> 选择 Spring Initializr --> 选择jdk --> 选择默认的 url 点Next --> 修改项目信息,勾选spring web 点击finish,一个简单的spring boot 项目建好了,第一次
转载
2023-07-04 15:58:09
126阅读
SpringBoot yml 配置1. 在 spring boot 中,有两种配置文件,一种是application.properties,另一种是application.yml,两种都可以配置spring boot 项目中的一些变量的定义,参数的设置等。下面来说说两者的区别。application.properties 配置文件在写的时候要写完整,如:spring.profiles.active
转载
2023-07-21 11:42:09
209阅读
所有的SpringBoot工程,都有自己的启动类,这个启动类身上有一个固定注解@SpringBootApplication,并携带一个main(),通过这个方法即可完成启动。启动流程,可以分为2个步骤:1、初始化SpringApplication对象阶段 (加载相关资源,判断是否是个WEB工程,创建一个构造器(完成自动化配置),
转载
2023-05-26 01:51:55
372阅读
9.10引言:不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。在我们快速开发项目时,一般都会用到Spring Boot,主要得益于Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),便能使得开发者能够更加专注于业务逻辑,快速开发项目,减轻很多繁琐的造轮子。当然,作为Spring Boot的精髓,自动配置原理的工作过程往往只有在“面试”
转载
2024-03-04 09:54:10
34阅读
1.自动配置pox.xml--> 核心依赖在父工程中2.启动器 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
转载
2023-06-14 10:01:22
111阅读