您的位置:首页 > 移动开发

AntisHsu studying 通过读取.properties配置文件中的键值来实现动态添加注解内容例如@Controller @RequestMapping(value = "${adminPa

2017-12-27 13:51 801 查看
参考http://blog.csdn.net/sunhuwh/article/details/38945445

通过读取.properties配置文件中的键值来实现动态添加注解内容例如@Controller @RequestMapping(value = "${adminPath}/act/model")

一、需要注解的JAVA程序代码。

@Controller

@RequestMapping(value = "${adminPath}/act/model")

public class ActModelController extends BaseController {

    @Autowired

    private ActModelService actModelService;

    /**

     * 流程模型列表

     */

    @RequiresPermissions("act:model:edit")

    @RequestMapping(value = { "list", "" })

    public String modelList(String category, HttpServletRequest request, HttpServletResponse response, Model model) {

        Page<org.activiti.engine.repository.Model> page = actModelService.modelList(

                new Page<org.activiti.engine.repository.Model>(request, response), category);

        model.addAttribute("page", page);

        model.addAttribute("category", category);

        return "modules/act/actModelList";

    }

}

二、properties配置文件的内容

adminPath=/a

三、ApplicationContext.xml中加载properties配置文件内容

<!-- 加载配置属性文件 -->

    <context:property-placeholder ignore-unresolvable="true" location="classpath:jeesite.properties" />

<!-- 加载应用属性实例,可通过  @Value("#{APP_PROP['jdbc.driver']}") String jdbcDriver 方式引用 -->

    <util:properties id="APP_PROP" location="classpath:jeesite.properties" local-override="true"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: