SpringBoot 有两个关键元素:@SpringBootApplication SpringApplication 以及 run() 方法SpringApplication 这个类应该算是 Spring Boot 框架的“创新”产物了,原始的 Spring 中并没有这个类,SpringApplication 中封装了一套 Spring 应用的启动流程,然而这对用户完全透明,因此我们上手 Spr
4. 本地测试往往在开发过程中业务代码非常复杂且频繁启动服务器测试,非常麻烦!这个时候使用本地测试就是一个很好的解决方案,springboot也提供了本地测试解决方案!在使用本地测试之前每次测试都得先启动springboot应用,然后再在地址栏输入方法地址,但是使用本地测试后可以直接在idea运行测试方法,不用事先启动springboot工厂,其本质是类在实例化的过程中会自动启动工厂,然后调用方法
在使用Spring Boot进行开发,有时候我们需要在启动应用时指定端口,而不是每次都使用默认端口。这篇文章将详细介绍如何在Spring Boot应用启动时指定端口。 整体流程如下: | 步骤 | 操作 | |------------|-----------------------------------
原创 4月前
544阅读
简单介绍springBoot按照开发习惯对原来的xml配置提供了预配置,开发人员使用springBoot框架,不用再手工配置xmlspringBoot按包依赖习惯,提供了各个常用模块的依赖启动器starter,官方提供的启动器如:spring-boot-starter-*第三方的启动器如:*-spring-boot-starter比如web模块,test模块,mybaits模块,redis模板..
一.简介Spring:Spring是一个开源框架,Spring框架解决了企业级的开发的复杂性,它是一个容器框架,用于装java对象(Bean),使程序间的依赖关系交由容器统一管理,松耦合,提高了可测试性和维护效率,Spring主要为我们做了两件事,一省去了我们创建对象的操作,二声明了属性赋值。Spring Boot:Spring Boot是一个微服务框架,延续了Spring框架的核心思想IOC和A
思维导图思维导图地址SpringBoot 启动过程思维导图内容Spring Boot启动过程@SpringBootApplication 注解@SpringBootConfiguration@Configuration将当前类标注为配置类,并将当前类里以 @Bean 注解标记的方法的实例注入到 Spring 容器中,实例名即为方法名。@EnableAutoConfiguration启用自动配置,其
用于源码分析的代码:Github 接着上一篇继续debug。上一篇已经将源码4.3的逻辑分析完了,这一篇从源码4.5处继续:public ConfigurableApplicationContext run(String... args) { //StopWatch就是一个监控程序启动时间的类,start方法表示开始计时,stop方法表示计时结束 //用于日志输出启动时间 St
​        在 SpringBoot 项目中,main 方法调用了 SpringApplication.run 方法,​在 SpringApplication.run 方法执行之前还可以执行一些启动任务。具体的方式是实现 ApplicationRunner 或者 CommandLineRunner 这两个接口​。​​ApplicationRu
原创 2022-04-07 11:34:50
637阅读
# Spring Boot 与 Redis 的连接配置 在现代应用程序中,缓存已经成为提升性能和用户体验的重要手段。而 Redis 是最流行的缓存解决方案之一。Spring Boot 为 Redis 提供了极为便利的集成方式。本篇文章将介绍如何在 Spring Boot 应用中配置 Redis 连接,并结合代码示例,展示其启动时的连接过程。 ## 什么是 Redis? Redis 是一个开源
原创 17天前
8阅读
java -jar -Dloader.path=lib xxxApp.jarjava -jar -Dloader.path=lib,templates,static xxxApp.jar
原创 2021-07-30 13:56:11
2677阅读
Spring Boot是一种流行的Java开发框架,它提供了许多方便的功能来简化应用程序的开发和部署。其中一个常见的需求是在Spring Boot应用程序启动时预加载一些数据或执行一些初始化操作。
原创 10月前
172阅读
spring: datasource: url: jdbc:oracle:thin:@192.168.5.5:1521:orcl username: drg password: drg driver-class-name: oracle.jdbc.driver.OracleDriver initialization-mode: always schema: - classpath:schema.sql data: - .
原创 2022-01-11 14:55:02
1304阅读
spring: datasource: url: jdbc:oracle:thin:@192.168.5.5:1521:orcl username: drg password: drg driver-class-name: oracle.jdbc.driver.OracleDriver initialization-mode: always schema: - classpath:schema.sql data: - .
原创 2021-09-03 15:06:31
3561阅读
SpringBoot启动时错误报错
原创 5月前
140阅读
项目(SpringBoot)中有个需求,要开启一个TCP连接的监听,要求在系统启动的时候就开启监听。一番查询之后,找到了方法:https://www.baeldung.com/running-setup-logic-on-startup-in-spring有多种方式,采用其中一种比较简单的: 用@PostConstruct注解。@PostConstructpublic void i...
原创 2021-06-01 16:34:02
951阅读
通过lua脚本获取序列号序言:一、工程目录结构二、配置文件1、pom.xml2、applicaiton.properties3、luaScripts脚本4、log4j2.xml三、代码部分1、启动类2、Bean3、Controller4、ServiceServiceImpl5、Utils5.1 CommonUtils5.2 ReadConfigsPathUtil5.3 RedisUtil 序言:
转载 2月前
73阅读
初步分析讲道理,看到这个问题,我一下子就猜到是 MyBatis 一级缓存重复读取的问题了。 MyBatis 的一级缓存默认开启,属于 SqlSession 作用范围。在事务开启的期间,同样的数据库查询请求只会查询一次数据库,之后重复查询会从一级缓存中获取。当不开启事务,同样的多次数据库查询都会发送数据库请求。 上面的都属于基础知识了,不多解释。重点是,他修改的实体是直接从 MyBati
转载 2月前
105阅读
Springboot最佳实践:在Spring Boot启动时添加方法运行在开发Spring Boot应用程序时,有时我们需要在启动时运行方法或一段代码。这段代码可以是任何内容,从记录某些信息到设置数据库,cron作业等。我们不能仅将此代码放入构造函数中,因为所需的变量或服务可能尚未初始化。这可能导致空指针或其他一些异常。为什么我们需要在Spring Boot启动时运行代码?由于多种原因,我们需要在
转载 2021-01-31 10:31:13
2058阅读
2评论
# 获取SpringBoot服务启动时运行时间 在开发过程中,我们经常需要了解SpringBoot服务启动所花费的时间,以便优化服务的性能。本文将介绍如何使用Java代码获取SpringBoot服务启动时运行时间。 ## 如何获取SpringBoot服务启动时间 ### 步骤一:记录服务启动时间 在SpringBoot应用启动时,我们可以通过在启动类中记录当前时间戳来获取服务启动时间。
原创 1月前
142阅读
# Spring Boot启动时的Redis连接日志 Redis是一个开源的键值对存储数据库,常用于缓存、消息队列和分布式计算等场景。在Spring Boot中,通过集成Redis可以方便地使用Redis作为缓存或数据存储。本文将介绍在Spring Boot启动时,如何连接Redis并查看连接日志。 ## Redis连接配置 在Spring Boot中,我们可以通过配置文件来配置Redis连
原创 8月前
344阅读
  • 1
  • 2
  • 3
  • 4
  • 5