开发者社区> 问答> 正文

spring mvc关于一个web项目的系统配置功能实现的方式 :报错

现在我有一个电商系统,电商系统的页面的那些栏目是可配置的,那么势必后台会有一个系统配置功能,对于这个功能的实现,我有一些疑惑。这些配置信息,我们是要用数据库表存起来呢?还是用配置文件形式就行。

首先,用数据库表感觉是不太合适的,因为系统配置就一份数据而已,不可能为了这么一个功能建一张表存一条数据把,所以估计主流也不会这样实现。

那么就用配置文件咯,可是配置文件的信息照逻辑来说是要在系统启动阶段就读取的,并且要在整个App中共享这些数据,小弟对于如何实现在spring mvc中系统一启动就加载这些定义信息不是很明白?(即怎样自定义初始化动作?不改源码?)另外,这些配置信息要整个app共享,那么是不是要把这些信息放在ServletContext中,也就是根上下文中,然后每次调用用request.getServletContext()去获取?

展开
收起
kun坤 2020-06-20 11:31:50 1197 0
1 条回答
写回答
取消 提交回答
  • 在系统初始化的时候存进静态的Set或者Map吧######@lsw90 谢谢,明白了。######回复 @Line : 你可以实现ServletContextListener这个类,初始化自己的东西######关键一点,系统初始化调用这个要怎样实现?换一种说法就是怎样自定义初始化动作?######整一个类,启动的时候调用这个类的方法来加载xml文件,然后把内容放到成员变量里,然后对外提供静态方法######回复 @Line : xml配置啊,注解啊都可以啊,自己上网搜吧######怎样自定义初始化行为?

    2020-06-20 11:31:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载