小编Ars*_*Ars的帖子

无法从数据库 ERROR 中获取 SequenceInformation 但一切正常

我已经创建了 user 和 userRole 表

用户实体

@Entity
@Table(name = "USERS")
public class User {
    @Id
    @Column(name = "USERNAME",  nullable = false,  unique = true)
    private String username;

    @Column(name = "PASSWORD", nullable = false)
    private String password;

    @Column(name = "ENABLED", nullable = false)
    private boolean enabled = true;

    @OneToMany(cascade = CascadeType.ALL, mappedBy = "user", fetch = FetchType.EAGER)
    private Set<UserRole> userRole = new HashSet<>();
Run Code Online (Sandbox Code Playgroud)

用户角色实体

@Entity
@Table(name = "USER_ROLES", uniqueConstraints = @UniqueConstraint(
        columnNames = { "ROLE", "USERNAME" }))
public class UserRole { …
Run Code Online (Sandbox Code Playgroud)

spring hibernate spring-orm

6
推荐指数
1
解决办法
7863
查看次数

SpringResourceTemplateResolver 和 ClassLoaderTemplateResolver 有什么区别?

我正在尝试配置我的项目。我有两个 tempalteResolver 变体。如果我用这个:

 @Bean
    public SpringResourceTemplateResolver templateResolver() {
        SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();
        templateResolver.setApplicationContext(applicationContext);
        templateResolver.setPrefix("/WEB-INF/templates/");
        templateResolver.setSuffix(".html");
        templateResolver.setTemplateMode(TemplateMode.HTML);
        templateResolver.setCacheable(true);
        return templateResolver;
    }
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,即使我添加 xmlns:th="http://www.thymeleaf.org",我的模板也无法解析 thymeleaf 语法

当我使用以下代码时:

  @Bean
    public ClassLoaderTemplateResolver templateResolver() {
        ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver();
        templateResolver.setPrefix("/WEB-INF/templates/");
        templateResolver.setSuffix(".html");
        templateResolver.setTemplateMode(TemplateMode.HTML);
        templateResolver.setCacheable(false);
        templateResolver.setCharacterEncoding("UTF-8");
        return templateResolver;
    }
Run Code Online (Sandbox Code Playgroud)

我收到错误消息,该路径 (/WEB-INF/templates) 下没有模板。

我的模板的完整路径是 src\main\webapp\WEB-INF\templates\

最好使用的模板解析器是什么?为什么?

谢谢!

spring spring-mvc thymeleaf spring-boot

5
推荐指数
1
解决办法
2528
查看次数