这个问题大家会怎么解决

森哥仔 2016-07-12 08:56:08
入职新公司一个多月了,公司规模很小刚起步,发现系统有的问题有时搞得心很累。远程服务器ip在代码中出现了一百多次,远程服务器图片保存目录也是出现了几百次,现在我想解耦合,只在配置文件中定义这个ip和图片路径,哪里要用到再去取,而不是将ip 和图片路径写到代码中去。本人想到的是将这些配置都写进properties文件中,新建一个工具类专门用来读取配置内容的,代码中需要的时候再去取
...全文
146 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_15915835 2016-07-13
  • 打赏
  • 举报
回复
可以用zookeeper来做配置管理
狂暴的小猴儿 2016-07-13
  • 打赏
  • 举报
回复
看你项目了 如果是web项目 一般的框架像struts2 和spring 都提供了帮助你管理你的对象的容器接口 你可以从配置文件加载让框架帮你管理 需要的时候从容器里取 如果不是web项目的话我就不知道了
森哥仔 2016-07-13
  • 打赏
  • 举报
回复
写在配置文件中具体是怎样做的好?是每次要用到的时候才取还是在项目初始化时先取出来缓存,以后直接从缓存中拿呢?那jsp是通过<%%>这种方式来拿吗
南猿北辙 2016-07-13
  • 打赏
  • 举报
回复
差不多把,一般都是写配置文件的
森哥仔 2016-07-13
  • 打赏
  • 举报
回复
引用 4 楼 qq_18533745的回复:
从properties中获取到之后放到redies里,用的时候从内存中过去
jsp也是从redis中取吗,<%redis.get(key)%>这样会不会太恶心了
森哥仔 2016-07-13
  • 打赏
  • 举报
回复
引用 2 楼 twqllq98849577的回复:
理论上这种比较合理,有的程序员经验不足,直接将ip存入数据库,切换服务器就死给他看了。我这份工作就花了一个月解决像你这样的问题
我现在的也是跟你以前的一样,ip和图片上传地址(以前是在工程里面的,导致每次一部署就会将以前的图片覆盖掉,于是路径改成了项目外)都写在代码里,有500个左右,这几天都改了过来,改到头晕眼花,无力吐槽。。
c173甘甘 2016-07-13
  • 打赏
  • 举报
回复
如果工程多,建一个公共控制工程,页面管理同服务器上各工程的各类路径配置,顺便还可以扩展升级回滚工程,监控服务器等等功能,个人想法
qq_18533745 2016-07-12
  • 打赏
  • 举报
回复
从properties中获取到之后放到redies里,用的时候从内存中过去
宝哥生日快乐 2016-07-12
  • 打赏
  • 举报
回复
就这样做啊,不要写死
twqllq98849577 2016-07-12
  • 打赏
  • 举报
回复
理论上这种比较合理,有的程序员经验不足,直接将ip存入数据库,切换服务器就死给他看了。我这份工作就花了一个月解决像你这样的问题
森哥仔 2016-07-12
  • 打赏
  • 举报
回复
大家有没有更好的解决方案

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧