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

Spring靴-胸腺模板

云育
2023-03-14

我正在使用Spring Boot 1.2.7和Thymeleaf。

所有html页面都在src/main/资源/模板文件夹中,当我说返回时,一切正常

现在,我想为AngularJS使用不同的文件夹结构。

想将页面移动到其他文件夹,例如webapps/page

尝试配置解析器如下,

java prettyprint-override">@Configuration
public class MvcConfig extends WebMvcConfigurerAdapter {
    @Bean
    public ServletContextTemplateResolver getViewResolver() {
        ServletContextTemplateResolver resolver = new ServletContextTemplateResolver();
        resolver.setPrefix("webapps/pages/");
        resolver.setSuffix(".html");
        resolver.setTemplateMode("LEGACYHTML5");
        return resolver;
    }

    @Override
    public void configureDefaultServletHandling(
            DefaultServletHandlerConfigurer configurer) {
        configurer.enable();
    }
}

仍然不工作...我是否丢失了任何其他配置,或者我不应该在这种情况下使用Thymeleaf?

pom。xml供您参考,

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

共有1个答案

曹昊焱
2023-03-14
匿名用户

您可以在应用程序内配置一个TemplateResolver。属性(或application.yml)文件,如果不想使用标准配置。您可以在文档中找到可用选项的列表。

然后为其他TemplateResolvers引入一个新的@Configuration

@Configuration
public class ThymeleafConfig {

    @Autowired
    private SpringTemplateEngine templateEngine;

    @PostConstruct
    public void init() {
        ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver();

        resolver.setPrefix("webapps/pages/");
        resolver.setSuffix(".html");
        resolver.setTemplateMode("LEGACYHTML5");
        resolver.setOrder(templateEngine.getTemplateResolvers().size());

        templateEngine.addTemplateResolver(resolver);
    }

}

 类似资料:
  • 我的PDF包含一个文本形式的带有连字符符号的URL。当我通过标记直接从PDF复制URL时,当连字符位于行的末尾时,符号在粘贴后消失。 我有以下html: 但复制粘贴后,我得到的url没有连字符:https://sec2mms.hansatonich.at/test.t.ozkq/ 我错过了什么?

  • 在成功填写表单后,我在使用thymeleaf和spring boot在表中显示数据时遇到了问题。以下是我所做的: 形式: 表格: 控制器后映射: 控制器GetMapping: lista自己做的 填写的表格 但lista-agendas.html点击表单按钮后,显示没有数据的表格: 单击表单按钮提交后,表中没有数据

  • 我正在迁移现有的应用程序到Spring 5.0.0。M3 该应用程序有两个模板文件夹和。如果我为电子邮件模板指定以下配置,文件夹将被忽略;e、 g.我正在获取此文件夹中模板的。 我尝试过将参数设置为2,10等,这没有什么区别。如果我删除了解析器方法,则可以识别文件夹,但不能识别文件夹。 你知道会发生什么吗?

  • 我想做一些像 在百里香叶中。我知道有一个价值观,我要做的就是 如何在Thyemleaf的select选项中传递两个值。

  • 如何打印我班上字段列表中的所有值? 模型 查看 我用整数设置了这个列表,这部分确实有效。 计算SpringEL表达式错误时出现异常 原因:org.springframework.expression.spel。SpelEvaluationException:EL1008E:在“com.example.test.model”类型的对象上找不到属性或字段“iwantt”。ResponseObject’

  • 我有这个密码; 其中,是存储在属性文件中的“子类型”的国际化字符串。所以我可以看出i18n设置正确。但是,我无法确定替换h6元素中的字符串子类型的语法。二者都 并给出语法错误。有人能给我指一下正确的方向吗。