Run主启动类的详解

java 复制代码
package com.kuang.HelloSpringBoot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

//本身就是spring的一个组件,也就是注册的bean
@SpringBootApplication
public class HelloSpringBootApplication {

	public static void main(String[] args) {
		SpringApplication.run(HelloSpringBootApplication.class, args);
	}

}

为什么要加载HelloSpringBootApplication,class,因为推断设置main方法的定义类,需要找到运行的主类,一个应用从main方法开始,所以run方法传,定义main方法的类字节码对象,主要还是因为这个类标注了@SpringBootApplication,来启动一个服务。

  • 自动装配
  • Run方法

全面接管SpringMVC的配置

相关推荐
java1234_小锋3 小时前
MySQL 宣布正式拥抱 AI
数据库·人工智能·mysql
SabrinaW7113 小时前
基于 C++17 与 RTTR 的注册式对象工厂:配置驱动的动态对象创建
java·前端·数据库
NineData3 小时前
MySQL 迁移到 OceanBase 怎么做?NineData 全量迁移、CDC 实时同步与数据校验指南
数据库·mysql·oceanbase
zhangx1234_3 小时前
javaEE 多线程4
java·开发语言
standxy3 小时前
索引设计实战:pgvector HNSW × JSONB GIN × 复合索引
数据库·开发
大陈子编程4 小时前
C++ 背包九讲:从入门到精通的动态规划专题
开发语言·c++·动态规划
guo_wen_qiang4 小时前
使用spring-data-mongodb操作mongo记录
数据库·mongodb
qq_401700414 小时前
Qt 组播(Multicast)实战详解
开发语言·qt
凤山老林4 小时前
授权模型只会RBAC?深入 ABAC 授权模型,实现权限判断做成策略引擎
大数据·数据库·算法
geovindu4 小时前
sql:SQL Views and Materialized Views using mysql 9.0
大数据·数据库·数据仓库·sql·mysql·数据库开发·数据库架构