【发布时间】:2015-01-17 20:00:20
【问题描述】:
我正在尝试扩展此示例:https://github.com/scratches/jpa-method-security-sample,方法是在控制器中添加一个方法来“注册”,在该方法中将新用户动态添加到存储库中。在 import.sql 脚本中添加了默认的现有用户集。但是,我看到我的动态添加的用户在服务器重新启动时被清除了。您能否指出确保表格持续更新的方法。
这是我的注册方法代码:
@RequestMapping(value = "signup",method = RequestMethod.GET)
public String signup(Map<String, Object> model) {
model.put("message","Sign up!");
model.put("title", "Hello Signup");
model.put("date", new Date());
users.createUser();
return "signup";
}
public void createUser() {
User u = new User();
u.setName("xxx");
u.setPassword("spring");
repo.save(u);
}
我还对loadUserByUserName 进行了更改,以便为新用户返回正确的权限。这适用于一个服务器会话,我可以使用新用户登录。但是,在服务器重新启动时,需要重新添加用户。我想防止这种情况发生。
我觉得我需要做一些更精细的事情,比如配置持久数据源。如果是这种情况,请您指出一些使用 java config 来执行此操作的资源。我刚从春天开始,这可能是一个基本问题,在我阅读的所有内容中,我不确定要遵循什么。
【问题讨论】:
-
你在使用 Spring Boot 吗?