jspXCMS如何配置文件

发布时间:2022-01-19 17:23:59 作者:iii
来源:亿速云 阅读:166

本篇内容介绍了“jspXCMS如何配置文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

配置文件目录

/src/main/resources/conf/plugin

二次开发的核心就是配置文件,通过配置文件将不同模块和插件整合到一起。可以在这个目录下新建自己的文件夹,如:abc、novel等,本例为plug,即/src/main/resources/conf/plugin/plug。

Spring配置自动加载

配置文件目录及其子目录下文件名为context*.xml的配置文件会自动加载为Spring的WebApplicationContext。

触发自动加载的类是com.jspxcms.core.Application,相关代码为:@ImportResource({ "classpath:conf/**/context*.xml", "classpath:custom.xml" })。

本例的配置文件/src/main/resources/conf/plugin/plug/context.xml,符合自动加载规则,文件中<bean class="com.jspxcms.plug.ContextConfig" />会加载该类中的配置。在这个类里分别加载了:

后台Controller配置自动加载

配置文件目录及其子目录下文件名为backend*.xml的配置文件会自动加载为后台Controller。

触发自动加载的类是com.jspxcms.core.BackendWebConfig,相关代码为:@ImportResource({ "classpath:conf/**/backend*.xml" })。

本例的配置文件/src/main/resources/conf/plugin/plug/backend.xml符合自动加载规则。

<context:component-scan base-package="com.jspxcms.plug.web.back" use-default-filters="false">
  <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
  <context:include-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice"/>
</context:component-scan>

这个配置会自动加载com.jspxcms.plug.web.back包下所有带有Controller或ControllerAdvice注解的类。

conf.properties自动加载

前台模板Freemarker标签、国际化文件目录等配置在conf.properties中配置。

配置文件目录及其子目录下文件名为conf*.properties的文件会自动加载。

触发自动加载的类是com.jspxcms.core.ShiroConfig,相关代码为:loader.setValue("classpath:conf/plugin/**/conf*.properties", "classpath:conf/conf.properties");。

本例的配置文件/src/main/resources/conf/plugin/plug/conf.properties,符合自动加载规则。

menu.yml自动加载

后台功能菜单及权限由该文件配置。

配置文件目录及其子目录下文件名为menu*.yml的文件会自动加载。

触发自动加载的类是com.jspxcms.core.MenuConfig,相关代码为:appContext.getResources("classpath:conf/**/menu*.yml");

本例的配置文件/src/main/resources/conf/plugin/plug/menu.properties,符合自动加载规则。

“jspXCMS如何配置文件”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. jspXCMS角色管理怎么配置
  2. jspXCMS组织管理怎么配置

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

jspxcms

上一篇:微信小程序开发中如何设置置顶栏文字内容

下一篇:微信小程序中音频组件控制wx.createAudioContext怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》