gpt4 book ai didi

angularjs - Spring引导应用程序找不到index.html

转载 作者:行者123 更新时间:2023-12-02 23:07:25 24 4
gpt4 key购买 nike

我第一次手动将 AngularJS 和 spring-boot 应用程序连接在一起。我遇到的问题是我的 @RestController 没有返回索引页:

@RestController
public class IndexController {

@RequestMapping("/")
public String index(){
System.out.println("Looking in the index controller.........");
return "index";
}

}

目录:

enter image description here

它不断呈现默认的 404 错误页面:

enter image description here

----------------更新1------------------

我添加了一个配置文件:

@Configuration
public class IndexPageConfiguration {

@Bean
public InternalResourceViewResolver viewResolver(){

InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/app/");
resolver.setSuffix(".html");
return resolver;

}

}

休息 Controller

@RestController
public class IndexController {

@RequestMapping("/")
public String index(){
System.out.println("Looking in the index controller.........");
return "index";
}

}

主类:

@SpringBootApplication(scanBasePackages = { "com.serviceImpl","com.service","com.config" },exclude = { ErrorMvcAutoConfiguration.class })
public class SpringCrudApplication {

public static void main(String[] args) {

SpringApplication.run(SpringCrudApplication.class, args);
}
}

上面的主类仍然返回默认的404错误页面。

最佳答案

另一方面,如果将 index.html 页面直接放在 webapp 文件夹下,Spring 会自动查找该页面。所以你不需要任何配置。

这只是另一种方法。

关于angularjs - Spring引导应用程序找不到index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35948437/

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