首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏阿杰

    Spring Boot 3.x接入micrometer

    Spring Boot 2.x的版本中, 我们可以通过引入Spring Cloud Sleuth来完成对服务信息的收集,然后将信息提交到如zipkin等在Spring Boot 3.x的版本中, Spring groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency> <groupId </groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency><dependency> <groupId>org.springframework.boot </groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.springframework.boot </groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>spring-boot-starter-actuator

    5.3K70编辑于 2023-08-02
  • 来自专栏搜云库技术团队

    Spring Boot 3.x 启动优化实践

    Spring Boot是广泛使用的Java框架,它简化了基于Spring的应用开发。但在一些情况下,应用的启动时间可能成为一个关键问题。 本文将介绍一些优化Spring Boot启动时间的实践方法,并通过代码示例提供明确的指导。 1. 懒加载 Spring Boot 2.2及以上版本支持懒加载,减少启动时的CPU和内存使用。 当然,这里有更多关于优化Spring Boot启动时间的实践方法: 6. 精简依赖 移除项目中未使用的依赖可以减少Spring Boot应用的启动时间。 <! 使用Spring Boot DevTools的重启特性 Spring Boot DevTools提供了快速重启功能,虽然不是减少启动时间,但可以提高开发效率。 总结 这篇文章提供了几种优化Spring Boot启动时间的方法和对应的代码示例。 Spring Boot启动优化需要综合考虑各方面因素,包括代码、配置、环境等。

    1.2K10编辑于 2023-11-30
  • 来自专栏Java技术进阶

    Spring Boot 3.x 自动配置详解

    Spring Boot :3.1 Java: 17 前言 Spring Boot 3.x 中的自动配置使用META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports ,而不是META-INF/spring.factories,这个变动其实在2.7的时候已经改变 2.6.9版本文档介绍 2.7.0版本介绍 文档中有创建自己的Starter的详细介绍,《Spring Boot 中文参考指南-创建自己的自动配置》 加载原理 Spring Boot 3.x的自动配置加载入口是META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports ,Spring Boot会读取该文件中的自动配置类,并实例化,我们以该文件为入口。 Boot 系统初始化器详解》。

    6.4K53编辑于 2023-10-16
  • 来自专栏Java技术进阶

    Spring Boot 3.x微服务升级经历

    历程 首先就是要把Spring BootSpring Cloud 相关的依赖升一下 Spring Boot:3.0.0 Spring Cloud:2022.0.0-RC2 统一依赖版本管理: <dependencyManagement >false</enabled> </snapshots> </repository> 另外Spring Boot 3.X 开始使用了Java 17,将java版本调整到>17,为了不必要的麻烦,就选 Boot Admin 2 系列文章: Spring Boot Admin 参考指南 SpringBoot Admin服务离线、不显示健康信息的问题 Spring Boot Admin2 @EnableAdminServer 的加载 Spring Boot Admin2 AdminServerAutoConfiguration详解 Spring Boot Admin2 实例状态监控详解 Spring Boot Admin2 自定义JVM监控通知 Spring Boot Admin2 自定义异常监控 Spring Boot Admin 监控指标接入Grafana可视化

    1.5K20编辑于 2022-12-16
  • 来自专栏锤子代码

    Spring Boot 3.X常用启动参数,现在知道还不晚!

    PS:主要针对Spring Boot 3+和JDK 21(LTS)为主. 1. Spring Boot应用启动 /opt/jdk-21/bin/java --enable-preview -XX:MetaspaceSize=640m -XX:MaxMetaspaceSize=640m

    28510编辑于 2024-10-30
  • 来自专栏后端码匠

    【Starter 】Spring Boot 3.x 自定义封装Starter 实战

    【Starter 】Spring Boot 3.x 自定义封装Starter 实战 Starter 背景简介及作用 什么是 Starter Starter 是 Spring Boot 中的一项创新发明, 自定义 Starter 封装规范 官方的 Starter 包命名规范为:spring-boot-starter-xxx,如 spring-boot-starter-web、spring-boot-starter-jdbc 自定义 Starter 的命名规范建议为:xxx-spring-boot-starter,如 mycompany-spring-boot-starter-email,这种命名方式便于团队识别自定义的 Starter spring-boot-starter spring-boot-starter-data-jpa spring-boot-starter-data-redis spring-boot-starter-data-mongodb spring-boot-starter-jdbc mybatis-spring-boot-starter mybatis-plus-boot-starter 新版Spring Boot3.X和旧版Spring

    1.2K10编辑于 2024-09-10
  • 来自专栏后端架构师

    Spring Boot 3.x 中使用 SpringDoc 2 Swagger3(详解)

    SpringBoot 3 集成 Swagger3.0 唐二婷:开干吧,Spring Boot3 如何集成这么吊炸天的工具。 引入 Maven 在该示例中,我使用 Spring Boot 3.0.2 集成 Swagger 3.0。 springdoc-openapi-starter-webmvc-ui:目前最新版本是 2.6.0,适用于 Spring Boot 3.xSpring Framework 6。 支持 Jakarta 命名空间(例如,jakarta.validation),适合 Spring Boot 3 的 Jakarta EE 转换。 >spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot

    7.1K10编辑于 2024-11-23
  • 来自专栏全栈程序员必看

    Spring-boot_Spring Boot

    1 概述 Jasypt是一个加密库,Github上有一个集成了Jasypt的Spring Boot库,叫jasypt-spring-boot,本文演示了如何使用该库对配置文件进行加密。 2 依赖 首先添加依赖: <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter <version>3.0.4</version> </dependency> Gradle: implementation("com.github.ulisesbocchio:jasypt-spring-boot-starter

    1.9K20编辑于 2022-11-09
  • 来自专栏一个会写诗的程序员的博客

    Spring Boot 缓存Spring Boot缓存

    Spring Boot缓存 《Spring Boot 实战开发》—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 我们知道一个系统的瓶颈通常在与数据库交互的过程中。 本章介绍在 Spring Boot 项目开发中怎样来使用Spring Cache 实现数据的缓存。 1.3.1 准备工作 1.创建项目 首先使用 Spring Initializr 创建基于 Gradle、Kotlin的 Spring Boot 项目。 spring-boot-starter-cache项目依赖如下 dependencies { compile('org.springframework.boot:spring-boot-starter-cache Boot 项目中启用 Spring Cache 注解的功能非常简单。

    3.9K30发布于 2018-08-17
  • 来自专栏一个会写诗的程序员的博客

    Spring Boot 日志Spring Boot 日志

    Spring Boot 日志 《Spring Boot 实战开发》—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 在任何一个生产系统中,对日志的合理记录是非常重要的。 Spring Boot支持Java Util Logging,Log4j2,Lockback作为日志框架, Spring Boot使用Logback作为默认日志框架。 无论使用哪种日志框架,Spring Boot都支持配置将日志输出到控制台或者文件中。 本章我们来详细介绍 Spring Boot 应用的日志的配置与使用。 一般情况下,我们不需要单独引入spring-boot-starter-logging,因为这是spring-boot-starter默认引入的依赖。 spring boot特有的配置项。

    2.5K90发布于 2018-08-17
  • Spring Boot 3.x 在 2.x基础上有什么重大的改进?

    2022年 11月份 Spring Boot 3.x发布,标志着 Spring Boot 有了重大的更新,那么,相对于 Spring Boot 2.x,Spring Boot 3.x 有哪些重要的改进和区别 下面整理了2.x 和 3.x主要的一些改进和区别:1. 改进和区别1.1 Java 17 的要求Spring Boot 3.x 最低要求 Java 17,而 2.x 版本最高支持 Java 8。 这意味着 Spring Boot 3.x 利用了 Java 17 中的新特性,如区域性 API、封闭类和记录等功能,从而使得开发更加高效和安全。 *这一变化意味着在迁移到 Spring Boot 3.x 时,必须对项目中的所有依赖项进行相应的更新。 1.8 支持新版本的库和依赖Spring Boot 3.x 更新了很多主要的库和依赖版本,比如 Spring Data、Spring Security。

    1.9K10编辑于 2025-01-22
  • 来自专栏带你回家

    Spring boot (一)创建Spring boot项目

    spring boot 优势: 只需要很少的spring 配置。 spring boot特征: 创建独立的Spring应用程序 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件) 提供自以为是的“入门”依赖项以简化构建配置 尽可能自动配置 Spring和第三方库 提供生产就绪功能,例如指标,运行状况检查和外部化配置 绝对没有代码生成,也不需要XML配置 spring boot 版本兼容: spring boot 1.x 适用于jdk1.7 spring boot 2.x 使用 jdk8 以上 简言: spring boot1.x 低版本jdk,maven。 spring boot2.x 高版本jdk,maven spring boot: 内容容器版本 ame Servlet Version Java Version Tomcat 8 3.1 Java 7+

    1.7K10发布于 2019-11-07
  • 来自专栏Java学习笔记

    首页Spring BootSpring Boot入门学习

    2,解决 "Spring全家桶"时代 Spring Boot->J2EE一站式解决方案 Spring Cloud->分布式整体解决方案 3,优点 快速创建独立运行的Spring项目以及与主流框架集成 3,pom.xml介绍 3.1 parent,标签内配置 Spring Boot 父级版本 spring-boot-starter-parent <parent> <groupId>org.springframework.boot -- lookup parent from repository --> </parent> 按住ctrl点击spring-boot-starter-parent查看spring-boot-starter-parent 这是spring boot的web场景启动器,只要引入了它,就能帮我们导入了web模块正常运行所依赖的组件。 6.1,配置文件加载位置: spring boot启动会扫描以下位置的 application.properties或者application.yml文件作为Spring boot的默认配置文件。

    1.4K30发布于 2019-10-14
  • 来自专栏纯洁的微笑

    Spring Boot (十三): Spring Boot 小技巧

    一些 Spring Boot 小技巧、小知识点 初始化数据 我们在做测试的时候经常需要初始化导入一些数据,如何来处理呢?会有两种选择,一种是使用 Jpa,另外一种是 Spring JDBC 。 使用 Jpa 在使用 spring boot jpa的情况下设置 spring.jpa.hibernate.ddl-auto的属性设置为 create or create-drop的时候,Spring Boot 项目启动的时候会自动执行脚本。 Boot 提供了一个默认的 Favicon,也就是 Spring 的 logo ,我们可以根据自己企业的需要来定制它。 文章内容已经升级到 Spring Boot 2.x 示例代码-https://github.com/ityouknow/spring-boot-examples -END- 作者介绍:纯洁的微笑,一枚超过十年的一线老兵

    1.6K20发布于 2019-07-31
  • 来自专栏全栈开发工程师

    Spring Boot】001-Spring Boot入门

    一、Spring Boot概述 Spring经过了很多年的发展,可以整合非常多的框架,功能非常强大,但随之而来需要的配置也越来越多,有“配置地狱”之称! Spring Boot 基本上是 Spring 框架的扩展,它消除了设置 Spring 应用程序所需的 XML配置,为更快,更高效的开发生态系统铺平了道路; 简单地讲,Spring Boot极大地简化了 Spring; 二、入门程序 1、官方提供了一个快速生成的方案(了解) 官方提供的自动生成网址: https://start.spring.io/ 官网截图: 说明: 下载的是一个maven项目,解压后直接使用 集成了官方给的生产方式(常用) 填写的内容跟官方提供的网站一致,不再赘述,我们直接使用从官网生成的项目进行学习; 3、初始项目截图 4、让项目走起来 补充:使用maven运行项目(已验证可行) mvn spring-boot

    41800编辑于 2025-01-06
  • 来自专栏产品优化

    Spring Boot

    Spring Boot 初遇 Spring Boot Spring BootSpring MVC 的升级版,两者没有必然联系。 Spring Boot 的角色:Spring Framework -> Spring Boot -> Spring Cloud。 Spring Boot 的三大特性: 组件自动装配:Web MVC、Web Flux、JDBC 等 嵌入式 Web 容器:Tomcat、Jetty 以及 Undertow 生产准备特性:指标、健康检查、 Serve 生产准备特性 指标:/actuator/metrics 健康检查:/actuator/health 外部化配置:/actuator/configprops 启动方式 mvn 启动: mvn spring-boot Spring WebFlux 同时支持使用旧的 Spring MVC 注解声明 Reactive Controller。

    1.3K10编辑于 2022-12-01
  • 来自专栏iSharkFly

    SpringSpring Boot

    什么是 Spring Boot Spring Boot 也可以理解为是基于 Spring 框架的一个扩展模块,或者更多一点理解为扩展项目。 Spring Boot 存在的目的主要也是为了简化部署过程。 正是基于这个思路,我们就有了 Spring Boot。 你可以使用 Spring Boot 非常方便的开发一个 Web 项目。 Spring 框架是灵魂,没有 Spring 框架就没有 Spring BootSpring 框架做了大部分的后台工作,现在项目为了快速上手,通常使用 Spring Boot 会更多一些,所以会看到对 Spring Boot 的讨论会更多。 https://www.ossez.com/t/spring-spring-boot/13306

    2.8K20发布于 2021-02-14
  • 来自专栏iSharkFly

    SpringSpring Boot

    什么是 Spring Boot Spring Boot 也可以理解为是基于 Spring 框架的一个扩展模块,或者更多一点理解为扩展项目。 Spring Boot 存在的目的主要也是为了简化部署过程。 正是基于这个思路,我们就有了 Spring Boot。 你可以使用 Spring Boot 非常方便的开发一个 Web 项目。 Spring 框架是灵魂,没有 Spring 框架就没有 Spring BootSpring 框架做了大部分的后台工作,现在项目为了快速上手,通常使用 Spring Boot 会更多一些,所以会看到对 Spring Boot 的讨论会更多。 https://www.ossez.com/t/spring-spring-boot/13306

    2.7K50发布于 2021-02-24
  • 来自专栏JackieZheng

    Spring Boot系列——Spring Boot如何启动

    Spring Boot启动过程 ​上篇《Spring Boot系列——5分钟构建一个应用》介绍了如何快速创建一个Spring Boot项目并运行。 这篇,我们就通过入口类TutorialApplication看看Spring Boot是如何启动的。 注解 写过Spring Boot都知道需要有一个入口类,就是本例子中的TutorialApplication,而这个类上面必不可上的需要有一个@SpringBootApplication注解。 Boot容器中。 从classpath中搜索所有的META-INF/spring.factories配置文件,将其中org.springframework.boot.autoconfigure.EnableAutoConfiguration

    1.6K30发布于 2018-09-28
  • 来自专栏Dawnzhang的开发者手册

    Spring -> Spring Boot > Spring Cloud

    什么是Spring Boot? 首先得知道一点,Spring Boot 不是为了取代 Spring ,Spring Boot 基于 Spring 开发,是为了让人们更容易的使用 SpringSpring BootSpring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用只需要很少的Spring配置。 因此就需要很多的组件来支持一套功能 Spring BootSpring Cloud的关系 Spring BootSpring 的一套快速配置脚手架,可以基于Spring Boot 快速开发单个微服务 Boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,Spring Cloud很大的一部分是基于Spring Boot来实现,可以不基于Spring Boot吗? Spring Boot可以离开Spring Cloud独立使用开发项目,但是Spring Cloud离不开Spring Boot,属于依赖的关系。

    3.5K32发布于 2018-10-18
领券