Spring Boot集成CKFinder-优化
来源:互联网 发布:淘宝商品管理 编辑:程序博客网 时间:2024/06/05 09:00
Spring Boot集成CKFinder-优化,对一些配置做一下优化,使配置更加灵活。
优化一:ckfinder.xml
ckfinder.xml
文件中,baseDir
、baseURL
需要配置固定路径。把这2个配置放到application.properties
中。这样就灵活多了。
application.properties
#磁盘存储路径ckeditor.storage.image.path=D:\\data\\file\\image\\#访问路径ckeditor.access.image.url=http://localhost:8180
Servlet注册
新建CKFinderServletConfig
,代替原来的ImageBrowseServlet
。Spring Boot支持Servlet的注入,参考示例。
@Configurationpublic class CKFinderServletConfig { @Value("${ckeditor.storage.image.path}") private String baseDir; @Value("${ckeditor.access.image.url}") private String baseURL; @Bean public ServletRegistrationBean connectCKFinder(){ ServletRegistrationBean registrationBean=new ServletRegistrationBean(new ConnectorServlet(),"/ckfinder/core/connector/java/connector.java"); registrationBean.addInitParameter("XMLConfig","classpath:/static/ckfinder.xml"); registrationBean.addInitParameter("debug","false"); registrationBean.addInitParameter("configuration","com.wxs.ckeditor.config.CKFinderConfig"); //初始化ckfinder.xml 配置 registrationBean.addInitParameter("baseDir",baseDir); registrationBean.addInitParameter("baseURL",baseURL); return registrationBean; }}
CKFinderConfig
CKFinderConfig
修改对baseDir
、baseURL
的处理。
/public/image/
是在WebMvcConfig
中配置的访问URL。
FilesController
上传FilesController
中也得做一下修改。
/images/
这一层目录,是在点击浏览服务器
时候CKFinder创建的。
优化二:ImageBrowseServlet
ImageBrowseServlet
上文已经做了优化,Servlet用注入的方式更灵活,可以很方便的初始化一些参数。参考类CKFinderServletConfig
。
0 0
- Spring Boot集成CKFinder-优化
- spring mvc 集成 ckfinder
- Spring Boot 集成MyBatis
- Spring Boot 集成Swagger
- Spring Boot 集成Mybatis
- Spring Boot 集成Swagger
- spring-boot集成mybatis
- Spring Boot 集成Swagger
- Spring Boot 集成Swagger2
- Spring Boot 集成 log4j2
- spring-boot集成shiro
- spring-boot集成Quartz
- Spring Boot集成Swagger2
- Spring boot集成Mybatis
- spring-boot集成MongoDB
- spring-boot集成ActiveMQ
- Spring Boot 集成Swagger
- spring-boot集成hsqldb
- 枚举算法
- web2——景点主页
- 交叉验证(cross_validation)
- POJ 1029 False coin 笔记 模拟
- dfs-hdu2782
- Spring Boot集成CKFinder-优化
- 剑指offer--面试题13:在O(1)时间删除链表结点
- HTTP协议之基本认证
- 零xml配置Spring MVC文件上传
- jQuery选择器实例列表
- ZOJ 1027 Human Gene Functions(最长公共子序列)
- mybatis3--3.mybatis开发dao的方法
- 【51单片机】常用波特率初值表
- LeetCode算法题——22. Generate Parentheses