m0_72068485 2025-06-04 10:49 采纳率: 25%
浏览 8

java maven spring

为啥我每次做maven项目是想test一下,启动类就变成这样了,请问一下这有影响吗

img

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-06-04 10:49
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解答

    你遇到的问题是,Maven项目每次启动时,启动类总是变成MainApp,而不是你想要的启动类。这是因为Maven项目的默认启动类是MainApp,这是由Maven的maven-archetype-quickstart插件生成的。

    如果你想要改变启动类,可以在pom.xml文件中添加以下配置:

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass>你的启动类名</mainClass>
                </configuration>
            </plugin>
        </plugins>
    </build>
    

    其中,你的启动类名是你想要的启动类名。

    如果你使用的是Spring Boot项目,可以在application.properties文件中添加以下配置:

    spring.main.class=你的启动类名
    

    这样,Maven项目就可以使用你指定的启动类来启动了。

    需要注意的是,如果你使用的是Spring Boot项目,需要在pom.xml文件中添加以下依赖项:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
    

    这样,Spring Boot才能正确地启动你的应用程序。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月4日