NutzCN Logo
问答 Nutz集成jetty启动的时候有办法指定配置文件吗?
发布于 284天前 作者 qq_1bc520b5 242 次浏览 复制 上一个帖子 下一个帖子
标签:

我项目集成了jetty,但我不想通过profile方式多环境打包指定配置文件,想直接粗暴的使用下面的方式启动:
方式一:java -jar nutz-app.jar 8080 -Dapp.project.env=test
或者方式二:java -jar nutz-app.jar 8080 /conf/test/config.properties
请问Nutz应该怎么配置?

7 回复

这取决于conf对象如何定义哦,通常在dao.js里面

    conf: {
        type: "org.nutz.ioc.impl.PropertiesProxy",
        fields: {
            paths : ["conf/config.properties"]
        }
    }

是这么指定的配置文件,但不知如何动态的传进来

conf: {
        type: "org.nutz.ioc.impl.PropertiesProxy",
        fields: {
            paths : ["/${env}/config.properties"]
        }
    }

理想的状态是这样的,或者这个PropertiesProxy在ioc初始化之前,手动读,然后传递给ioc也行。

@qq_1bc520b5 来来 看源码 PropertiesConfigureLoader解决吧

继承PropertiesProxy就好了嘛

@tiankongkm 他用的好像不是nutzboot吧?

666,继承的方式应该可以,我试试

添加回复
请先登陆
回到顶部