一、为什么要学习Spring Boot呢? 1.1.Spring的优点: Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相
原创
2022-11-06 00:43:10
195阅读
前两天在工作中需要一个用于测试文件下载的简单web程序,条件是使用Tomcat Docker Image作为载体,所以为了方便就使用了SpringBoot框架快速搭建起来。 程序写出来在本机能够正常的跑起来,准备制作镜像,但是闻题就接踵而来了。首先是部署的问题,SpringBoot Web程序默认打的是jar包,运行时使用命令 java -jar -Xms128m -Xmx128m xxx.jar
四、Spring Boot集成JTA事物 如上,配置了多个数据源后,如果一个service方法存在多个数据源,使用jdbc事物不能实现整个方法的回滚操作。这时候需要使用另外一个一种事物管理框架JTA事物。它可以跨数据库来保证数据有效性。当然Spring Boot集成它也比较方便。DataSourceTransactionManager.java@Configuration
一、前言 今年比较火的可以说是Spring Boot了。 用了Spring Boot,就不用配置Spring的xm
原创
2023-05-06 16:14:55
100阅读
# Spring Boot SSE(Server-Sent Events)入门指南
## 引言
在现代 Web 应用开发中,实时数据更新越来越受到重视。Server-Sent Events(SSE)是一种服务器推送数据到浏览器的技术,Spring Boot 为我们提供了很好的支持。通过本篇文章,我们将带领你通过简单的步骤来实现一个使用 SSE 的 Spring Boot 项目。
## 整体流
SpringBoot性能指标简介未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能如何使用1.引入maven坐标<dependency>
<groupId>org.springframework.boot<
比如我们要在Spring Boot中引入Web MVC的支持时,我们通常会引入这个模块spring-boot-starter-web,而这个模块如果解压包出来会发现里面什么都没有,只定义了一些POM依赖。 经过研究,Starter主要用来简化依赖用的。比如我们之前做MVC时要引入日志组件,那么需要去
转载
2017-09-30 22:07:00
89阅读
2评论
spring bootspring boot自动配置实现原理1、SpringBoot自动配置-自动加载bean对象到ioc容器 Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean Conditon是条件的意思,属于spring的一个接口,抽象方法为matches,返回值为boolean,两个参数分别为
转载
2024-07-07 16:24:25
24阅读
1.Spring Boot 概述现在软件市场已经形成一定的规模,系统架构的复杂度也越来越高(例如:单体架构,分布式架构,微服务架构).软件的整个架构体系正在发生很大的变化,在这种变化中,各企业之中现在更注重技术的开箱即用,更注重技术在生态圈中的深度融合,更注重轻量级的运维。由此spring boot诞生。2.Spring Boot 核心特性Spring Boot 现在很多人都理解为是一个脚手架,构
转载
2023-10-23 12:02:52
100阅读
一、springboot的常用注解1. @Configuration注解相当于spring里面的一个xml配置文件bean.xml,一般注解在类的头上 <beans>
</beans> @Configuration注解的配置类有如下要求:@Configuration不可以是final类型;@Configuration不可以是匿名类;嵌套的conf
转载
2024-06-24 11:22:46
68阅读
前言一、Spring Boot Starter二、Spring Boot Autoconfigure三、Spring Boot CLI四、Spring Boot actuator总结前言先透露一下,四大组件分别是:starter, autoconfigure, CLI 以及actuator。下面我们就来详细介绍一些他们有什么用。基于 Spring Boot + MyBatis Plus + Vue
转载
2023-09-28 14:10:22
70阅读
## Spring Boot 连接 Redis 是什么协议?
在使用 Spring Boot 进行开发的过程中,我们经常会遇到需要连接 Redis 数据库的情况。Redis 是一个开源的内存数据存储库,它提供了一个高效的 key-value 数据存储方案。在连接 Redis 数据库时,我们需要使用一种特定的协议来与 Redis 服务器进行通信。
### Redis 的协议
Redis 使用一
原创
2024-02-02 09:57:47
74阅读
2. 外部化配置 Spring Boot使您可以外部化配置,以便可以在不同环境中使用相同的应用程序代码。您可以使用properties 文件,YAML文件,环境变量和命令行参数来外部化配置。属性值可以通过 @Value注解直接注入到你的beans,通过Spring的Environment访问抽象,或者通过@ConfigurationProperties绑定到结构化对象。 Spr
转载
2024-09-25 10:39:24
60阅读
Spring Boot 的自动装配(Auto Configuration)是一种通过约定优于配置的方式,自动配置 Spring 应用程序所需的 bean 和组件,从而减少开发者的配置工作量。它是 Spring Boot 的核心功能之一,旨在简化应用程序的设置和配置,使得开发者能够专注于业务逻辑,而不必担心过多的基础设施配置。主要特点:自动配置:Spring Boot 会根据项目的依赖和环境自动判断
在 Spring Boot 中,starter 是一组预先配置的依赖包,它们可以帮助开发者快速启动一个应用程序,简化配置并减少样板代码。Starter 本质上就是一些常用的库和工具的组合,目的是让开发者不需要手动配置每个单独的依赖和配置信息。比如说,Spring Boot 提供了很多常见功能的 starter,比如:spring-boot-starter-web:用于构建 Web 应用程序,包括了
# 如何实现“Spring Boot 先进的组件”
Spring Boot 是一个让我们更容易启动和开发 Spring 应用程序的框架,它的强大之处在于其组件化和自动配置能力。对于刚入行的小白来说,理解Spring Boot的先进组件可能有些棘手。为此,我将为你提供一份详细的指南,帮助你理解和实现“Spring Boot先进的组件”。
## 实现步骤
下面是实现“Spring Boot先进的
目录自定义错误页CORS支持(前端跨域请求)拦截器HandlerInterceptor启动系统任务springboot配置AOP整合servlet、filter、listener 下图为本节内容 1、自定义错误页springboot中默认错误是由BasicErrorController类来处理的,该类核心方法有errorHtml(返回Html),error(返回json),De
一、概述spring-boot-devtools为应用提供一些开发时特性,包括默认值设置,自动重启,livereload等。本文将逐一介绍这些特性,并做演示。二、如何使用spring-boot-devtools在pom中,引入spring-boot-devtools即可:<dependencies>
<dependency>
<groupId>org.sprin
转载
2024-02-04 01:23:03
198阅读
1.SpringBoot2.x目录文件结构SpringBoot目录文件结构和官方推荐的目录规范:
src/main/java:存放代码
src/main/resources
static: 存放静态文件,比如 css、js、image, (访问方式 http://localhost:8080/js/main.js)
templates:存放静态页面jsp,html,tpl
config:
转载
2023-10-13 15:56:13
141阅读
# 如何实现Spring Boot网站的根目录
## 引言
在开发Web应用程序时,网站的根目录是指访问应用程序的最顶层路径,通常是应用程序的首页。对于Spring Boot项目来说,我们可以通过一些简单的步骤来实现网站的根目录。
## 整体流程
下面是实现Spring Boot网站根目录的步骤:
```mermaid
flowchart TD
A[创建Spring Boot项目]
原创
2023-08-31 10:44:32
70阅读