From d7c098077d8f76f1058c3a8f6005560fd41c457e Mon Sep 17 00:00:00 2001 From: dw <2196435763@qq.com> Date: Fri, 25 Apr 2025 22:10:24 +0800 Subject: [PATCH] =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=8F=98=E6=9B=B4=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jianshenfangglApplication.java | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/jianshenfangglApplication.java b/src/main/java/com/jianshenfangglApplication.java index 4871ada..3f467b3 100644 --- a/src/main/java/com/jianshenfangglApplication.java +++ b/src/main/java/com/jianshenfangglApplication.java @@ -1,5 +1,6 @@ -package com; +package com; // 定义包名为com,表示该文件位于com包下 +// 导入Spring Boot和MyBatis相关的注解和类 import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -7,17 +8,19 @@ import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; -@SpringBootApplication -@ServletComponentScan(value = "com.ServletContextListener") -@MapperScan(basePackages = {"com.dao"}) -public class jianshenfangglApplication extends SpringBootServletInitializer{ +@SpringBootApplication // 标识这是一个Spring Boot应用程序的主类,包含自动配置、组件扫描等功能 +@ServletComponentScan(value = "com.ServletContextListener") // 指定扫描Servlet组件的包路径,用于注册Servlet、Filter等 +@MapperScan(basePackages = {"com.dao"}) // 指定MyBatis的Mapper接口所在的包路径,Spring会自动扫描并注册这些接口 +public class jianshenfangglApplication extends SpringBootServletInitializer { // 主类继承SpringBootServletInitializer,支持以WAR包形式部署 public static void main(String[] args) { + // 主方法,启动Spring Boot应用程序 SpringApplication.run(jianshenfangglApplication.class, args); } - + @Override - protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) { - return applicationBuilder.sources(jianshenfangglApplication.class); - } -} + protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) { + // 重写configure方法,用于配置Spring Boot应用程序的启动源,支持外部容器(如Tomcat)部署 + return applicationBuilder.sources(jianshenfangglApplication.class); + } +} \ No newline at end of file