Java web中如何读取参数配置

一、用一个公共的Constants类封装一些常量。

         方法:常量使用public static final来修饰,并降此类的构造器私有化。

         使用:引入此类,直接使用类名.常量名来使用。

二、在数据库内种新建一张配置表。

        方法:数据表中每个字段对应一个配置参数,用对象映射到这个表中。

        使用:(保证表中有且只有一条数据)对象的每个属性对应表的每一个字段,service层取值的时候取第一条。

三、使用”文件名.properties“文件来配置参数。

        方法:properties文件中的参数格式为:global.direction.invalid=400;Invalid direction value.这样的键值对格式。

        使用:1、使用spring注解来引入properties文件;

                    例:@PropertySource("classpath:oracle.properties")
                            public class OracleConfig {
                                     @Value("${db.malloracle.url}")
                                     private String url;

                            }

                     2、使用java.util.Properties读取properties文件中的参数内容,定义一个map接收。

                     例:@SuppressWarnings({ "unchecked", "rawtypes" })
                             public void readUrlMapTestProPerties() {
                                     InputStream ins = null;
                                    try {
                                        String fileName = "/conf/url.properties";
                                        Properties p = new Properties();
                                        ins = this.getClass().getResourceAsStream(fileName);
                                       p.load(ins);
                                        map = new HashMap<String, String>((Map) p);
                                    } catch (IOException e) {
                                        e.printStackTrace();
                                    } finally {
                                        try {
                                            if (ins != null) {
                                                ins.close();
                                            }
                                        } catch (IOException e) {
                                            e.printStackTrace();
                                        }
                                     }
                                }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值