关于springboot返回类型设置ContentType属性
2018-02-28 10:11
357 查看
最近做富文本编辑器ueditor,遇到一个问题:加载JS文件报错,Refused to execute script from because its MIME type (text/plain) is not executable, and strict MIME type checking is enabled...
这个意思是说,动态加载js文件时返回Content-Type为text/plain,与文件类型.js不匹配,禁止加载。
解决办法:
在类上加注解@RestController,在方法上加注解@ResponseBody,这个是必要条件,但想要设置ContentType要在@RequestMapping注解上加一个属性produces=“application/json,charset=utf-8”,加上这个属性就完美解决了。
对于这个属性的解释百度了一下,它的作用是指定返回值类型,还可以设置返回值的编码,与之对应还有一个属性,是consumes,但它仅处理request Content-Type为“application/json”类型的请求。
这个意思是说,动态加载js文件时返回Content-Type为text/plain,与文件类型.js不匹配,禁止加载。
解决办法:
在类上加注解@RestController,在方法上加注解@ResponseBody,这个是必要条件,但想要设置ContentType要在@RequestMapping注解上加一个属性produces=“application/json,charset=utf-8”,加上这个属性就完美解决了。
对于这个属性的解释百度了一下,它的作用是指定返回值类型,还可以设置返回值的编码,与之对应还有一个属性,是consumes,但它仅处理request Content-Type为“application/json”类型的请求。
相关文章推荐
- Spring boot返回JSON类型响应及Content-Type设置
- [小技巧]关于spring boot 整合mybatis-plus: value为null时不返回的问题。
- Spring boot + MyBatis 查询返回Map时设置值为null的字段也在结果集中
- springboot+mybatis MyBatis查询返回Map时设置值为null的字段没有在结果集中
- SpringBoot学习之全局异常处理设置(返回JSON)
- 关于Spring Boot下Spring Security权限访问设置@PreAuthorize("hasRole('ROLE_ADMIN')")没有用
- spring源码探究---beanFactory为bean对象设置属性时涉及到的类型转换
- spring boot返回date类型给前端,显示的是毫秒的问题
- SpringBoot、Spring传统方式设置Bean属性对比
- SpringBoot学习——全局异常处理设置(返回JSON)
- spring boot 返回的json中去掉值为null的属性
- 关于SpringBoot如何返回视图
- spring boot 与 thymeleaf (3): 设置属性、条件、遍历、局部变量、优先级、内联语法
- 已解决:spring boot加mybatis使用Map返回时,当值为空时属性也会没有
- spring boot或springmvc返回时把date类型的字段转成字符串
- 关于 Spring 中使用 context:property-placeholder 属性占位符设置配置文件
- 关于spring boot属性文件中文参数文输出到页面乱码
- 关于服务端访问报错后直接跳转到错误页而不显示返回信息问题即 <customErrors> 标记的“mode”属性设置为“Off”的问题的解决方案
- 关于SpringBoot如何返回视图
- 关于spring中注入连接池,事务管理等有关的属性设置以后可能用得到