1、前端问题—路由切换问题
多次路由跳转到同一个页面,created()只执行一次
解决方案:通过vue监听机制解决
2、前端问题—ES6模块化运行问题
- nodejs不能直接运行es6的代码,需要使用Babel把ES6代码转换为ES5的代码运行
- 创建.babelrc文件
{
"presets": [
["env", {
"modules": false,
"targets": {
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
}
}],
"stage-2"
],
"plugins":["transform-vue-jsx", "transform-runtime"]
}
3、MyBatisPlus生成19位id值问题
- mp生成的ip值为19位,js处理数据类型值时,只处理16位
- 解决方案:将Long改为String类型
4、跨域问题
访问协议+ip地址+端口号,三者有任何一个不一样,就会产生跨域问题
解决方案:
- 在controller添加注解@CrossOrigin
- 通过Gateway网关解决,写一个配置类
- 上面只能使用一个,不然会失效
5、413问题
上传视频时,nginx有上传视频大小限制,如果超过,就会出现413错误
- 413描述:请求体过大
- 解决方案:在Nginx里配置客户端提交文件大小
响应状态码:413、跨域403、重定向302
6、Maven加载问题
Maven加载项目时,不会加载src-java文件夹里面的xml类型文件
解决方案:
1、复制xml文件到target目录
2、在maven中配置,与properties配置文件中指定xml文件夹pom.xml中
<!-- 项目打包时会将java目录中的*.xml文件也进行打包 --> <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build>
application.properties中
#配置mapper xml文件的路径 mybatis-plus.mapper-locations=classpath:com/xxx/xxx/mapper/xml/*.xml #mybatis日志 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl