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

无法运行Spring启动测试应用程序

姜经武
2023-03-14

尝试完成Spring Boot教程:https://Spring.io/guides/gs/spring-boot/#initial

以下是我的课程:

package hello;

import java.util.Arrays;

import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;

@SpringBootApplication
public class Application {

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

    @Bean
    public CommandLineRunner commandLineRunner(ApplicationContext ctx) {
        return args -> {

            System.out.println("Let's inspect the beans provided by Spring Boot:");

            String[] beanNames = ctx.getBeanDefinitionNames();
            Arrays.sort(beanNames);
            for (String beanName : beanNames) {
                System.out.println(beanName);
            }

        };
    }

}

package hello;

import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;

@RestController
public class HelloController {

    @RequestMapping("/")
    public String index() {
        return "Greetings from Spring Boot!";
    }

}

和pom.xml:

<?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>org.springframework</groupId>
    <artifactId>gs-spring-boot</artifactId>
    <version>0.1.0</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.5.RELEASE</version>
    </parent>

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

    <properties>
        <java.version>1.8</java.version>
    </properties>


    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

当我尝试使用以下命令运行它时:“mvn package&&java-jar target/gs-spring-boot-0.1.0.jar”,我得到的是:

“-dmaven.home=C:\program files\jetbrains\intellij IDEA 2018.2.3\plugins\maven\lib\maven3”

“-dclassworlds.conf=c:\Program Files\jetbrains\intellij IDEA 2018.2.3\plugins\maven\lib\maven3\bin\m2.conf”

“-javaagent:c:\program files\jetbrains\intellij IDEA 2018.2.3\lib\idea_rt.jar=63804:c:\program files\jetbrains\intellij IDEA 2018.2.3\bin”
-dfile.encoding=utf-8-classpath“c:\program files\jetbrains\intellij IDEA 2018.2.3\plugins\maven\lib\maven3\boot\plexus-classworlds-2.5.2.jar”

-didea.version=2018.2.3包&&java

-jar目标/spring-boot-test-0.1.0.jar

无法分析命令行选项:无法识别的选项:-jar

共有1个答案

简景焕
2023-03-14

打开命令提示符并在得到消息build successful后转到pom.xml显示runmvn clean install的位置

通过cd目标转到目标文件夹,然后运行命令java-jar .jar

或转到project folder文件夹并直接运行:

mvn spring-boot:run

如果您在运行时仍然收到错误消息,则说明某些spring配置是错误的。

https://start.spring.io/创建新的Spring Boot应用程序

 类似资料:
  • 无法使用maven运行spring启动应用程序。当我运行命令mvn spring boot:run时,我收到:,但在pom中。我写的xml,其中是使用该示例的主要类: 我有这个项目结构: 我希望使用spring boot和maven运行我的应用程序。但现在它不起作用了。

  • 我下面介绍了spring的RESTAPI,但我无法让它在tomcat服务器上运行(尝试了tomcat 7和9)。在eclipse中,我确实以- 编辑 尝试在项目上安装mvn,然后java-jarproject.jar 编辑2 我将项目导出到一个可运行的jar(并将所需的库打包到生成的jar中),但是 提供 编辑3 我没有删除我的m2,因为那里有很多东西,但我现在通过eclipse的spring工具

  • 我无法使用maven运行spring boot应用程序的测试。我看过很多关于这个的帖子,他们的大多数解决方案是: 将junit版本与maven surefire插件或 确保junit版本不是由预定义的 我的项目不使用父级,也不使用专家-sure-fire插件。否则,根据pom文件,我没有看到任何明显的冲突。我确实看到了 ,但这是向后兼容性的纯复古依赖性的一部分。 是什么导致了这种情况? 砰的一声

  • 我正在尝试将测试添加到我的Spring Boot应用程序,但当我这样做时,应用程序无法启动。 我有一个自定义的jwt授权类来验证jwt,我不确定这是否会导致任何问题? 以下是我使用服务器的安全配置类: 下面是堆栈跟踪: 不知道从哪里开始,我在这里没有找到任何解决的线程。请向我解释一下,将不胜感激! 编辑:我有一个常规app.properties: 还有一个正在测试/资源:

  • 我有一个Java1.8Spring启动应用程序,它有一个由Tomcat提供服务的REST接口。应用程序在命令行中作为JAR正常运行。我在IntelliJ中创建了一个Spring启动运行/调试编辑配置,并启动了调试器。 我发现bean创建错误: 知道怎么了吗?