配置文件绑定 @Value    获取properties中的属性@Value注入 属性    输出的值就是 "spring.profiles.active" 不是动态获取的@Value    Environment获取properties中的属性输出结果 "
Bean解析一、IOC思想1.IOC思想 如下图我们有四个零件来保证我们装置的正常运行,换成Java的语言表达就是四个对象,ObjectA依赖ObjectB,ObjectB依赖ObjectC,ObjectC依赖ObjectD,通过这样的协作关系来完成我们程序的运行,这样子就需要我们在一个类中定义另外一个类,早些的时候我们是手动new一个对象出现2.举例说明 假设有一个animal类有两个实现Dog
转载 9月前
26阅读
# SpringBoot项目启动时设置参数Java获取 在开发SpringBoot项目,我们经常需要在项目启动时设置一些参数,以便在运行时使用。这些参数可以通过多种方式传递给Java应用程序,例如通过命令行参数、环境变量或配置文件等。本文将详细介绍如何在SpringBoot项目中设置和获取这些参数。 ## 一、通过命令行参数传递参数 在SpringBoot项目中,可以通过命令行参数传递参数
原创 2024-07-22 10:01:40
369阅读
      在spring-boot项目中的类路径下若是存在starter依赖,则会自动尝试配置该框架# Auto Configure org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ org.mybatis.spring.boot.autoconfigure.Myba
转载 2024-10-17 10:18:55
101阅读
Springboot提高了开发效率,简化了配置,往往使用一些注解就可以使项目跑起来,下面理一下Springboot启动流程。Springboot版本:2.2.4.RELEASE以下是一个常见的Springboot启动程序。main方法里调用了SpringbootApplication的run方法。让我们点进去run方法,看看做了什么。可以看到new了一个SpringApplication对象,然
转载 8月前
29阅读
在使用Spring Boot进行开发,有时候我们需要在启动应用时指定端口,而不是每次都使用默认端口。这篇文章将详细介绍如何在Spring Boot应用启动时指定端口。 整体流程如下: | 步骤 | 操作 | |------------|-----------------------------------
原创 2024-04-29 12:30:24
671阅读
# Java获取启动时参数 在Java应用程序中,有时候我们需要获取启动时传递的参数,这些参数可以用来配置应用程序的行为,也可以用来控制应用程序的运行。本文将介绍如何在Java应用程序中获取启动时参数,并给出相应的代码示例。 ## 获取启动时参数的方法 在Java中,我们可以通过`main`方法的参数来获取启动时传递的参数。`main`方法有一个`String[] args`参数,这个参数就
原创 2024-04-18 05:53:23
94阅读
一.简介Spring:Spring是一个开源框架,Spring框架解决了企业级的开发的复杂性,它是一个容器框架,用于装java对象(Bean),使程序间的依赖关系交由容器统一管理,松耦合,提高了可测试性和维护效率,Spring主要为我们做了两件事,一省去了我们创建对象的操作,二声明了属性赋值。Spring Boot:Spring Boot是一个微服务框架,延续了Spring框架的核心思想IOC和A
思维导图思维导图地址SpringBoot 启动过程思维导图内容Spring Boot启动过程@SpringBootApplication 注解@SpringBootConfiguration@Configuration将当前类标注为配置类,并将当前类里以 @Bean 注解标记的方法的实例注入到 Spring 容器中,实例名即为方法名。@EnableAutoConfiguration启用自动配置,其
转载 2024-02-09 16:19:04
37阅读
用于源码分析的代码: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
657阅读
# Spring Boot 与 Redis 的连接配置 在现代应用程序中,缓存已经成为提升性能和用户体验的重要手段。而 Redis 是最流行的缓存解决方案之一。Spring Boot 为 Redis 提供了极为便利的集成方式。本篇文章将介绍如何在 Spring Boot 应用中配置 Redis 连接,并结合代码示例,展示其启动时的连接过程。 ## 什么是 Redis? Redis 是一个开源
原创 2024-09-02 04:19:11
68阅读
java -jar -Dloader.path=lib xxxApp.jarjava -jar -Dloader.path=lib,templates,static xxxApp.jar
原创 2021-07-30 13:56:11
2762阅读
Spring Boot是一种流行的Java开发框架,它提供了许多方便的功能来简化应用程序的开发和部署。其中一个常见的需求是在Spring Boot应用程序启动时预加载一些数据或执行一些初始化操作。
原创 2023-10-02 11:17:43
207阅读
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
1353阅读
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
3632阅读
SpringBoot启动时错误报错
原创 2024-03-03 23:19:26
282阅读
项目(SpringBoot)中有个需求,要开启一个TCP连接的监听,要求在系统启动的时候就开启监听。一番查询之后,找到了方法:https://www.baeldung.com/running-setup-logic-on-startup-in-spring有多种方式,采用其中一种比较简单的: 用@PostConstruct注解。@PostConstructpublic void i...
原创 2021-06-01 16:34:02
980阅读
1、SpringBoot特点1.1、依赖管理父项目做依赖管理- 依赖管理 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>
转载 2024-07-24 17:58:21
244阅读
App启动时都干了哪些事?一般情况下,App的启动分为冷启动和热启动。冷启动App点击启动前,它的进程不在系统里,需要系统新创建一个进程给它启动的情况,这是一次完成的启动过程。热启动APP在冷启动后被用户退到后台,在App的进程还在系统里的情况下,用户重新启动进入App的过程,这个过程所做的事情非常少。都做了什么事一般来说,App的启动时间,是指用户点击App开始,到用户看到第一个界面之前的
  • 1
  • 2
  • 3
  • 4
  • 5