Java Spring Boot-提供纯html和静态内容
到目前为止,我已经花了很多时间来做这件事,但仍然无法理解。如何为纯.html页面提供服务。这是一个项目: Thymeleaf引擎工作正常,但若我尝试返回“regular”.html文件,则会出现错误 白色标签错误页(…)出现意外错误 (类型=内部服务器错误,状态=500)。异常分析文档: 模板=“测试”,第6行-第3列 我承认这是因为我的“test.html”文件看起来不像Thymeleaf文件。然而,我试图从Maven的POM中删除Thymeleaf(或者在InteliJ中创建新的项目表单spring初始值设定项,没有Thymeleaf的项目,只有Web),并将该.html文件放入不同的目录(静态、公共、Web-INF),但仍然失败了。。。我还尝试使用Java类手动配置project。不幸的是得到了404或500个厄罗 因为这是学校的项目,目标是让你的前端独立,我想使用纯html和AngularJS。没有.jsp或themplate引擎 谁能告诉我如何让它在SpringBoot项目中工作 编辑: 我的控制器:Java Spring Boot-提供纯html和静态内容,java,html,spring,spring-mvc,configuration,Java,Html,Spring,Spring Mvc,Configuration,到目前为止,我已经花了很多时间来做这件事,但仍然无法理解。如何为纯.html页面提供服务。这是一个项目: Thymeleaf引擎工作正常,但若我尝试返回“regular”.html文件,则会出现错误 白色标签错误页(…)出现意外错误 (类型=内部服务器错误,状态=500)。异常分析文档: 模板=“测试”,第6行-第3列 我承认这是因为我的“test.html”文件看起来不像Thymeleaf文件。然而,我试图从Maven的POM中删除Thymeleaf(或者在InteliJ中创建新的项目表单s
@Controller
public class TestController {
@RequestMapping("/test")
public String goToTestPage() {
return "test";
}
}
主要类别:
@SpringBootApplication
@EnableAutoConfiguration
public class InvoiceWriterApplication {
public static void main(String\[\] args) {
SpringApplication.run(InvoiceWriterApplication.class, args);
}
}
和项目结构:将
@Controller
替换为@RestController
-(或者在Controller类上添加@ResponseBody
),将控制器转换为REST控制器
这是因为@Controller
注释本身将导致返回值“home”映射到模板文件
此外,为了使JPA存储库正常工作,您需要使用
@enableJPA存储库
我已经这样做了。“src/main/resources/static/test.html”和“出现意外错误(type=Internal Server error,status=500)。循环视图路径[test]:将再次分派回当前处理程序URL[/test]。请检查ViewResolver设置!(提示:这可能是由于默认视图名称生成而导致的未指定视图。)尝试使用干净的启动项目。您必须删除TestController
。但如果没有控制器,我将如何响应/test页面?我的意思是使用MediaType.APPLICATION\u JSON\u值