ssm+shiro+UEditor整合

前言:权限是基本上的后台都会有的,那么为了发布一些文章,如新闻资讯,是文字中加图片,那么如果单纯的用文本加图片,谁知道显示的时候图片在哪儿?解决办法就是富文本了。

搭建ssm就不用多说了,因为网上有很多,不管是maven管理还是单纯搭建。~~我这儿是单纯搭建的ssm没有用maven

其次是整合shiro框架,这个可以看我之前的文章,第一次整合,建议只用xml


然后是加上UEditor

加富文本我也是有点悲哀,富文本有版本问题,我之前发了一篇文章是直接使用UEditor,这次下载的是新版本,然后同样的配置,搭建,一直报错还让我请求不到后台,把富文本相关的全干掉就可以访问后台了,纠结半天,找了半天才找到,这里做一个记录。


加上富文本需要引入jar包(如果你之前有引入同类jar包,是例如:commons-io-1.2.jar,而下载的富文本里面的是1.3或者2.0,那就请你用富文本的)

其次配置。

第一是配置ueditor.config.js里面的路径;   var URL = window.UEDITOR_HOME_URL || "/项目名/ueditor/1.4.3/";                          采用的规则是/项目名/ueditor跟目录,我这里是ueditor下面1.4.3这个文件夹中放的解压之后的Ueditor

第二是配置服务请求路径

config.json中,配置一下图片的存放路径,访问前缀

我的存放路径是在编译之后的项目里创建一个文件夹upload,然后放在里面:"imagePathFormat": "upload/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */

这样就好,然后访问前缀不用填写,这个有注释文档,可以根据需要自己写

第三:如果是之前版本富文本,需要像我之前文章说的一样,需要写一个方法,来让富文本异步访问,返回布尔值,那一篇文章当中后台的接收值注解写错了,应该是@PathVariable

反之,是新一点的版本,就不用谢方法,直接引入jar包,配置一下就可以实现图片上传。


我遇到的问题是,导入的jar包因为用其他的功能引入了之前准备的jar包,但是版本低了一点,而因为富文本里面的jar包版本高点,所以就导致请求后台路径一直被拦,一直提示404,而没有错,配置富文本访问后台方法反而还报错,后来把jar包整理一下就好了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSM(Spring+SpringMVC+MyBatis)是一种Java Web开发框架,被广泛使用于企业级应用的开发中。Spring提供了依赖注入和面向切面编程的特性,Spring MVC是一种轻量级的Web框架,而MyBatis则是一种持久层框架,可以方便地操作数据库。 Layui是一个简单易用、高效轻量级的前端框架,可以帮助前端开发者快速搭建Web界面。Layui提供了丰富的UI组件和灵活的样式定制功能,能够帮助开发者实现页面的快速展示和交互。 Shiro是一个强大且易于使用的Java安全框架,提供了认证、授权、会话管理和加密等安全控制功能。Shiro能够帮助开发者轻松地实现用户身份验证和访问控制,提高系统的安全性。 综合上述三者,使用SSM框架可以简化Java Web的开发流程,通过Spring提供的依赖注入和面向切面编程,我们能够更好地管理和维护项目的各个组件。使用SpringMVC可以方便地开发出符合MVC设计模式的Web应用程序,而MyBatis则提供了对数据库的便捷访问,可以避免直接编写繁琐的SQL语句。 在前端方面,Layui的轻量级特性和丰富的UI组件能够加快前端开发的速度,使页面的搭建变得简单高效。 而使用Shiro可以保护我们的应用程序,通过身份验证和访问控制,可以确定用户的身份并限制其权限,提高系统的安全性。 总的来说,SSM、Layui和Shiro三者结合使用可以提高我们开发的效率和安全性,同时也能够提供用户友好的界面体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值