在Spring应用程序中存储应用程序首选项

时间:2013-06-23 20:38:12

标签: database spring hibernate spring-mvc spring-data-jpa

我正在使用Spring MVC应用程序,该应用程序需要访问管理员用户必须使用Web向导(smtp服务器,首选项等)设置的一些变量。我想将此信息存储在数据库中,以便应用程序访问。哪个是存储此信息的最佳方式?

2 个答案:

答案 0 :(得分:2)

请花些时间与Section IV of Spring Reference Manual联系。 Spring支持大量数据持久性选项。举几个流行的名称:JDBC,JPA,Hibernate,XML

答案 1 :(得分:1)

我们使用默认值和通用GUI的方法。因此,我们使用包含默认值的属性文件以及每个键的类型信息。在dayabdatabase中,我们只存储已由用户修改的值。数据库模式只是一个简单的键值表。键与属性文件中的键相同,值的类型为string,因为我们必须解析默认值。来自propty文件的类型info(int,positiveInt,boolean,string,text,html)被通用GUI用于为每个键提供正确的输入。

示例:

default.properties

my.example.value=1
my.example.type=into

default.properties_en

my.example.title=Example Value
my.example.descruption=This is..

Db:交 重点=串(256) 值=串(2048)