当前位置: 首页 > 知识库问答 >
问题:

如何在Eclipse中创建已正确配置运行配置的Spring Boot Starter项目?

闾丘霖
2023-03-14

我遵循了Spring工具套件3.6.4中Spring Boot Support中的说明,最终得到了一个Eclipse项目,该项目有几个问题。第一个问题是,当我右键单击包含“main”entry方法的类并选择“Run As”选项时,我得到的唯一条目是fallback“Run Configurations…”方法我既没有选择将其作为“Spring Boot应用程序”运行,也没有选择将其作为“Java应用程序”运行。

我的问题是如何创建项目,或者在按照该站点中的说明创建项目后,我该怎么做才能获得运行方式选项?

除上述资料外,我还应补充以下内容:

>

  • 我用的是Eclipse 4.4.2(Luna SR2)和STS 3.7.1
  • 我已经在Windows和Linux上尝试过了(Fedora with OpenJDK)
  • 使用Java8(太阳热点64位1.80_65)
  • 当pom.xml最初被创建时,它有一个错误,显然是由于m2e想要的配置丢失,我需要添加以下内容:

    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <lifecycleMappingMetadata>
                        <pluginExecutions>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-compiler-plugin</artifactId>
                                    <versionRange>[3.1,)</versionRange>
                                    <goals>
                                        <goal>compile</goal>
                                        <goal>testCompile</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore />
                                </action>
                            </pluginExecution>
                        </pluginExecutions>
                    </lifecycleMappingMetadata>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
    

    Eclise项目看起来也没有为Java应用程序正确配置。Javasrc树没有配置。下面是. project文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <projectDescription>
            <name>demo</name>
            <comment></comment>
            <projects>
            </projects>
            <buildSpec>
                    <buildCommand>
                            <name>org.eclipse.m2e.core.maven2Builder</name>
                            <arguments>
                            </arguments>
                    </buildCommand>
            </buildSpec>
            <natures>
                    <nature>org.eclipse.m2e.core.maven2Nature</nature>
            </natures>
    </projectDescription>
    
  • 共有3个答案

    林丁雷
    2023-03-14

    在通过Spring Starter项目通过菜单创建Spring启动应用程序后,需要执行其他步骤:进入项目属性并启用Java方面。然后,右键单击project和Maven

    巫马泰
    2023-03-14

    您需要为Eclipse安装Spring工具套件插件。然后您将看到“Spring Boot App”运行配置(以及其他STS功能)。

    梁丘安晏
    2023-03-14

    要在sts中创建新的spring boot项目,只需单击new spring starter project,即可为您创建该项目。新的-

    您将运行向导选择“Web”复选框来选择Web应用程序。这将创建一个类似这样的应用程序类

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

    我自动生成的POM

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.example</groupId>
        <artifactId>demo</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <packaging>jar</packaging>
    
        <name>demo</name>
        <description>Demo project for Spring Boot</description>
    
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.2.7.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <java.version>1.8</java.version>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    
    </project>
    
     类似资料:
    • < b >想改进这个问题?通过编辑此帖子添加详细信息并澄清问题。 我正在尝试将一个日食项目从 GitHub 导入到智能中。但是,我在找出正确的方法时遇到了问题。 我正在按照这个问题进行导入(我将所有内容都保留为默认值,只需单击“下一步”,因为答案没有提到其他内容,我也不知道其他内容做了什么),但它仍然不起作用。配置/项目结构似乎严重损坏,我不知道为什么。 因为这里有这么多未知的东西,所以我决定问问

    • 主要内容:Eclipse 创建和使用运行配置Eclipse 创建和使用运行配置 “Run Configurations”对话框允许您创建多个运行配置。每个运行配置都可以启动一个应用程序。可以通过从“Run As”菜单中选择“Run Configurations”菜单项来调用“Run Configurations”对话框。 显示如下: 要为 Java 应用程序创建运行配置,请从左侧列表中选择Java 应用程序,然后单击新建按钮。在主选项卡中出

    • 月食提供了一个深色的主题。 应该是这样的: 在我的系统中,它是这样出来的: 以下是我所做的: 打开eclipse。 在窗口→首选项中,将外观→主题设置为暗色。 闭月食。重启操作系统。打开eclipse。

    • 我使用这个命令运行我的spring应用程序-java-jar,但是当从IDE运行应用程序时,我需要添加运行配置,下面是显示我所添加内容的屏幕截图,但是它对我不起作用。

    • 我试图完成本教程,但我认为在配置网页时遇到了一些问题。我正在一步一步地制作教程,但它不起作用。。 错误]无法执行目标com。github。eirslett:frontend maven插件:1.10.3:project shop上的webpack(webpack生成):无法运行任务:“webpack”。js'失败了。组织。阿帕奇。平民执行官。ExecuteException:进程已退出,但出现错误

    • 我的gradle项目结构如下所示: 对于子项目,将使用引用gradle任务。 有什么想法让它正常工作吗?