Spring BootSpring旗下众多的子项目之一,其理念是约定优于配置,它通过实现了自动配置(大多数用户平时习惯设置的配置作为默认配置)的功能来为用户快速构建出标准化的应用。Spring Boot的特点可以概述为如下几点:内置了嵌入式的Tomcat、Jetty等Servlet容器,应用可以不用打包成War格式,而是可以直接以Jar格式运行。提供了多个可选择的”starter”以简化Mave
一.application.properties配置文件 spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2b8 spring.datasource.username=r...
原创 2023-05-31 16:55:29
728阅读
# Spring Boot 添加自动扫描路径 Spring Boot 是一个用于简化 Spring 应用程序开发的框架,它通过约定优于配置的理念,减少了大量的样板代码。在开发 Spring Boot 应用时,自动扫描路径的设置尤为重要,这直接关系到 Spring 能否找到并加载特定的 Bean 类、配置类、控制器等。本文将介绍如何在 Spring Boot添加自动扫描路径,并提供相关的代码示
原创 2024-10-30 09:32:52
361阅读
spring boot 2.+版本resources右键新建属性文件(new Resources Bundle),在新建属性文件中添加自定义属性新建一个操作类对该属性文件进关联,操作类须进行定义@PropertySource(value = "classpath:/myWebConfig.properties") @ConfigurationProperties(prefix = "web")
转载 2023-06-12 19:13:36
68阅读
1.下载ES(这里采用官网下载)官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch     文件大概300M,是个压缩包2.解压后进入config文件夹打开elasticsearch.yml修改xpack.security.enabled为false 这一步修改是因为ES8默认
# Spring Boot Redis注解添加过期时间 在分布式系统中,缓存是提高系统性能和扩展性的重要组成部分。Redis是一个常用的内存数据库,提供了快速的读写性能和丰富的功能来支持缓存。Spring Boot是一个用于快速构建Java应用程序的框架,它简化了开发过程并提供了一些强大的功能。在本文中,我们将探讨如何使用Spring Boot和Redis来添加缓存数据的过期时间。 ## 什么
原创 2023-11-09 14:34:09
119阅读
补充:SpringApplication的作用:1.判断应用的类型是否为普通的项目还是web项目2.查找并加载所有可用的的初始化器,并设置到initiliazer中3.找到所有应用的程序监听器,设置到initlizer中4.推断并设置main方法的定义类,找到运行的主类5.加载一部分全局bean的监听器首先ctrl+鼠标左键点击@SpringBootApplication @Spring
文章以 Springboot 官方的 HelloWorld 项目为例,教你掌握Springboot项目生产环境搭建、持续集成环境搭建。如果你是新手,对 Linux 操作不熟悉,可以参考密码登录完成持续部署 进行实践,整个过程在网页中完成,不需要使用终端登录。在使用密码方式完成持续部署后,可以再改为证书登录。通过此教程,你将获得:Gitlab 代码托管环境Gitlab CI/CD 环境Springb
转载 2023-12-01 22:38:17
109阅读
一、springboot是对spring框架做的一系列优化,减少了大量繁琐的配置,并提供了内置web服务器,让程序运行更快。1.springboot起步依赖:简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。2.自动配置Spring以及第三方功能:SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用applicati
文章目录前言一、@SpringBootApplication二、@SpringBootConfiguration注解三、@EnableAutoConfiguration注解3.1@AutoConfigurationPackage注解3.2@Import({AutoConfigurationImportSelector.class})注解四、@ComponentScan注解总结 前言SpringB
(1)SpringBoot启动原理(被问到了QAQ)我们开发任何一个Springboot项目都用到启动类,启动类上面会加上@SpringBootApplitcation,然后public stattic void main中,SpringApplication.run(Application.class,args)将这个标志位SpringBoot入口。@SpringBootApplication中
转载 2023-12-19 23:25:54
64阅读
Springboot自动装配及启动流程1.从SpringApplication.run()开始执行,首先会构造new SpringApplication(primarySources)实例,进行初始化设置1.1 根据传入的启动主类名赋值primarySources,判断web应用类型webApplicationType1.2 通过getSpringFactoriesInstances(Applic
因为想要学习Spring cloud,所以需要学习Spring boot。对于Spring boot主要有以下两点理解:1.起步依赖    就好比,你要老妈子给你介绍,你只要关注介绍的这个人就好,至于老妈子怎么去托关系找你二大姑啊,三大姨来张罗啊,你都可以不用管了。对于你需要的应用,它架包的传递依赖以及兼容性,spring boot都帮你做了,你无需再去各种架包引用,还得看是否兼容,大大提升了开发
转载 2023-07-13 22:42:48
149阅读
SpringBoot自动配置原理解析本文将从一个最简单的web应用程序来分析springboot的自动配置原理。1.下面是springboot的启动程序,标注了@SpringBootApplication注解,说明当前是一个Springboot程序2.我们点击@SpringBootApplication注解,进入其内部。如上图红圈所示,@SpringBootConfiguration表示当前类是一
转载 2024-01-08 21:11:16
70阅读
Spring Boot 不是应用服务器; Spring Boot没有实现诸如JPA、JMS(Java Message Service)之类的Java企业级规范; Spring Boot没有引入任何形式的代码生成,而是利用了Spring 4的条件化配置特性、Maven和Gradle提供的传递依赖解析,
转载 2018-06-24 13:16:00
207阅读
2评论
# 使用 Spring Boot 添加 ActiveMQ 的完整指南 在现代分布式系统中,消息中间件扮演着至关重要的角色,其中 ActiveMQ 是一个流行的选项。本文将指导你如何在 Spring Boot 项目中集成 ActiveMQ。我们将分步骤进行,我们还将用图表和代码示例来帮助你更好地理解。 ## 整体流程 在开始之前,让我们先确定整个过程的关键步骤。下表展示了为 Spring Bo
原创 7月前
87阅读
# 使用 Spring Boot 添加路径的完整指南 作为一名新手开发者,学习如何在 Spring Boot 项目中添加路径是非常重要的一步。本文将以简洁明了的方式,帮助你理解和实现这个过程。我们将分步骤进行,每一步我们都会解释需要做的事情,并附上相关代码。最终,你将能够为你的应用程序添加新的路径。 ## 实现流程 以下是实现步骤的概要,指引你完成整个流程: | 步骤 | 描述
原创 2024-09-20 12:56:29
87阅读
# 项目方案: 在Spring Boot中实现新增时自动添加UUID ## 引言 在开发项目时,经常需要为每个实体对象生成一个唯一的标识符。通常情况下,我们可以使用UUID来作为实体的唯一标识符。在Spring Boot中,我们可以通过编程的方式来实现在新增实体时自动添加UUID的功能。 本文将介绍如何在Spring Boot应用程序中实现自动添加UUID的功能,并提供相关的代码示例和序列图
原创 2024-01-13 04:04:23
520阅读
spring boot 添加监控
原创 2018-09-27 18:30:06
555阅读
1点赞
# Spring Boot添加Filter 在Spring Boot应用程序中,Filter是一种用于处理HTTP请求和响应的强大工具。Filter可以在请求到达控制器之前对请求进行预处理,也可以在响应返回给客户端之前对响应进行后处理。通过添加Filter,我们可以在应用程序中实现诸如认证、日志记录、性能监控等功能。 本文将介绍如何在Spring Boot应用程序中添加Filter,并提供示例
原创 2024-03-02 05:19:30
80阅读
  • 1
  • 2
  • 3
  • 4
  • 5