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的配置

相关推荐
wellc1 分钟前
Django视图与URLs路由详解
数据库·django·sqlite
Meepo_haha1 分钟前
Maven Spring框架依赖包
java·spring·maven
studyForMokey1 分钟前
【Android面试】ViewModel & LiveData & EventBus专题
android·java·面试
迷藏4944 分钟前
# 发散创新:用Rust构建高性能分布式账本节点——从零实现共识算法与链上数据存储
java·python·rust·共识算法·分布式账本
倔强的石头1064 分钟前
新型电力系统应该用什么数据库?——时序数据库选型与落地实战
数据库·时序数据库
墨神谕5 分钟前
关系型数据库与非关系型数据库的区别
数据库·nosql
Flittly6 分钟前
【SpringAIAlibaba新手村系列】(5)Prompt 提示词基础与多种消息类型
java·笔记·spring·ai·springboot
小陈工10 分钟前
2026年3月30日技术资讯洞察:AI算力突破、云原生优化与架构理性回归
开发语言·人工智能·python·云原生·架构·数据挖掘·wasm
掌勺者10 分钟前
MySQL 事务简介
数据库·mysql
古城小栈10 分钟前
Tonic:构建高性能 Rust gRPC 服务
开发语言·rust