• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

spring引导项目运行问题

java 来源:user1177842 4次浏览

我使用“spring tool suite”创建了spring引导启动项目。当我运行项目时,index.jsp页面没有加载。但index.html可以很好地加载。spring引导项目运行问题

我的文件夹结构如下

enter image description here

我家控制器

package com.programmingfree.springservice; 

import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 

@Controller 
public class HomeController { 

    @RequestMapping("/") 
    public String home() { 
     return "index"; 
    } 

} 

我如何运行index.jsp


===========解决方案如下:

您使用的春天启动的默认配置,看看在ThymeleafProperties.java.html是后缀的默认设置:

@ConfigurationProperties(
    prefix = "spring.thymeleaf" 
) 
public class ThymeleafProperties { 
    private static final Charset DEFAULT_ENCODING = Charset.forName("UTF-8"); 
    private static final MimeType DEFAULT_CONTENT_TYPE = MimeType.valueOf("text/html"); 
    public static final String DEFAULT_PREFIX = "classpath:/templates/"; 
    public static final String DEFAULT_SUFFIX = ".html"; 
    private boolean checkTemplate = true; 
    private boolean checkTemplateLocation = true; 
    private String prefix = "classpath:/templates/"; 
    private String suffix = ".html"; 
    private String mode = "HTML5"; 
    //...... 
} 

所以,你必须自定义配置在application.properties:

spring.thymeleaf.prefix=classpath:/templates/ 
spring.thymeleaf.suffix=.jsp 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)