gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:22:26 24 4
gpt4 key购买 nike

我按照 Spring Boot Support in Spring Tool Suite 3.6.4 中的说明进行操作最后得到一个有几个问题的 Eclipse 项目。第一个问题是,当我右键单击包含“main”入口方法的类并选择“Run As”选项时,我得到的唯一入口是后备“Run Configurations...”方法。我既没有选择将其作为“Spring Boot App”或“Java Application”运行。

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

除上述信息外,我还应添加以下信息:

  • 我正在使用 Eclipse 4.4.2 (Luna SR2) 和 STS 3.7.1
  • 我已经在 Windows 和 Linux(带有 OpenJDK 的 Fedora)上尝试过了
  • 使用 Java 8(Sun Hotspot 64 位 1.8.0_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 应用程序正确配置。 Java src 树没有配置。以下是 .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>
  • 我可以根据 How to run Spring Boot web application in Eclipse itself? 手动运行应用程序(通过执行 [Project] --> Run As --> Maven Build... --> Goal: spring-boot:run

最佳答案

要在 sts 中创建一个新的 spring-boot 项目,只需单击新的 spring-starter 项目,这将为您创建项目。新建->项目->Spring->Spring启动项目

您将通过向导选择“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>

关于java - 如何在使用运行配置正确配置的 Eclipse 中创建 Spring Boot Starter 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33484363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com