【发布时间】:2020-12-18 07:46:12
【问题描述】:
我正在创建一些简单的 spring 项目(spring security),其中的配置文件确定了一些简单的值,例如表名等。我在那里定义了一个布尔字段 REQUIRED_ACTIVATION 来确定新用户是否必须通过发送的激活链接激活他的帐户例如通过邮件。
public static final boolean REQUIRED_ACTIVATION = true;
如果我将 REQUIRED_ACTIVATION 值设置为 false,则用户在注册后立即处于活动状态。我已经定义了包含激活链接数据的实体:
@Entity
@Table(name = 'user_activation_link')
public class UserActivationLink {
[...]
}
当 REQUIRED_ACTIVATION 设置为 false 时,我不会在任何地方使用此类,而是在数据库中创建表。是否有任何解决方案可以确定是否会根据 REQUIRED_ACTIVATION 的值创建表?
【问题讨论】:
标签: java spring hibernate spring-security spring-jdbc