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
转载 11月前
70阅读
# Spring Boot配置时区以去掉微秒的指南 在处理时间时,尤其是在Spring Boot应用中,如果您希望配置时区并去掉微秒,可以按照以下步骤进行。本文将详细解释每一步的操作,以及相关的代码示例和说明。以下是实现的总体流程: ## 流程步骤 | 步骤 | 操作 | |------|---------------------------
原创 2024-09-11 05:20:01
90阅读
# 如何在 Spring Boot去掉 Shiro 在一些项目中,尤其是那些依赖于 Apache Shiro 进行安全控制的项目,开发者可能会因为需求变化或者其他原因需要去掉 Shiro。本文将为您详细讲解这一过程,并通过一个清晰的步骤表格、代码示例和状态图帮您更好地理解。 ## 流程概述 去掉 Shiro 的过程可以分为以下几个步骤: | 步骤编号 | 步骤名称
原创 11月前
447阅读
# 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/
转载 7月前
23阅读
# Spring Boot去掉CSRF的实现 在Web开发中,CSRF(跨站请求伪造)是一种常见的攻击方式。为了保护应用程序,Spring Boot默认启用了CSRF保护机制。但在某些情况下,比如API服务或内部系统中,可能需要禁用CSRF。本文将详细介绍如何在Spring Boot项目中去掉CSRF保护,并提供对应的代码示例。 ## 什么是CSRF? **CSRF(Cross-Site
原创 8月前
178阅读
在使用 Spring Boot 项目时,开发者往往会面临一个问题,即 SQL 语句的打印日志,这在调试阶段非常有用,但到了生产环境,可能会使日志变得杂乱不堪。这里将带你逐步了解如何去掉 Spring Boot 的 SQL 打印。 ### 问题背景 想象一下,你正在开发一个基于 Spring Boot 的电商平台,使用了 JPA 进行数据库访问。在开发阶段,SQL 日志的输出可以帮助你快速排查问
原创 6月前
65阅读
**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
什么是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
  本文介绍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
Spring Boot简化了基于Spring的应用开发,其为spring及第三方平台提供开箱即用的设置,多数Spring Boot应用只需要很少的Spring配置spring特性:为所有Spring开发提供一个从根本上更快,且随处可得的入门体验。开箱即用,但通过不采用默认设置可以快速摆脱这种方式。提供一系列大型项目常用的非功能性特征,比如:内嵌服务器,安全,指标,健康检测,外部化配置。绝对没有代
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的精髓,自动配置原理的工作过程往往只有在“面试”
1.自动配置pox.xml--> 核心依赖在父工程中2.启动器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
  • 1
  • 2
  • 3
  • 4
  • 5