Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 本地主机上不显示我自己的网页_Java_Spring_Tomcat_Wicket - Fatal编程技术网

Java 本地主机上不显示我自己的网页

Java 本地主机上不显示我自己的网页,java,spring,tomcat,wicket,Java,Spring,Tomcat,Wicket,我有一个带有ApacheWicket的Spring应用程序(这是我的第一个Spring应用程序)及其自动生成的。如果我运行我的应用程序并在localhost上调用它,那么只会显示一个带有“TestDataManager正在运行”的站点,而不是我在Main中调用的站点。我发现在测试包中有一个名为ExampleController的类,它不是我的。在这个类中,witten是localhost上显示的内容。但在我看来,我不叫这个班 有人能说怎么解决这个问题吗 @SpringBootApplicatio

我有一个带有ApacheWicket的Spring应用程序(这是我的第一个Spring应用程序)及其自动生成的。如果我运行我的应用程序并在localhost上调用它,那么只会显示一个带有“TestDataManager正在运行”的站点,而不是我在Main中调用的站点。我发现在测试包中有一个名为ExampleController的类,它不是我的。在这个类中,witten是localhost上显示的内容。但在我看来,我不叫这个班

有人能说怎么解决这个问题吗

@SpringBootApplication
@RestController
public class Application extends WebApplication {


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

    @Override
    public Class<? extends Page> getHomePage() {
        return WhatToDoPage.class;
    }

}


Spring Boot扫描类路径,找到
ExampleController
,并将其注册为REST控制器bean

稍后,当您调用
/
时,它将使用它返回响应。由于返回的字符串不带
@GetMapping(products=…)
它使用
text/plain
作为响应内容类型


您的应用程序中不涉及Apache Wicket。我不知道你为什么要用它

请阅读“如何创建一个应用程序”。然后使用链接改进您的问题(不要通过评论添加更多信息)。否则,我们无法回答您的问题并帮助您。你含糊不清的解释“我做了这个和那个”不足以帮助你。在静态main方法上添加GetMapping注释毫无意义。您必须正确地了解SpringMVC是如何工作的。这对这里来说太宽泛了。我告诉我对Spring是新手,因此正确学习它的重要性。公平地说,他的主类扩展了
WebApplication
,并实现了
getHomePage()
,所以他的类路径上确实有Wicket。他没用它,没错,但它在那里,好吗
@RestController
public class ExampleController {

    @Value("TestDataManager is running")
    private String message;

    @GetMapping("/")
    public String indexGet() {
        return message;
    }
}