springcloud常见问题
1.springcloud子服务中排除父工程中不需要的依赖
有两种方式:
①在主启动类上添加
(exclude = DataSourceAutoConfiguration.class)
②在子服务中的pom.xml中排出不需要的依赖
2.swagger配置文件写到公共模块 其他子模块扫描不到该配置文件
需要在使用swagger的子模块的主启动类上添加
@ComponentScan(basePackages = {"com.ykq.pojo.config","com.ykq.permission"})
Swagger2的介绍和使用 - 西北野狼 - 博客园 (cnblogs.com)
3.axios响应拦截器
import Vue from 'vue'
import './plugins/element.js'
import App from './App.vue'
import router from './router'
// import Vuex from 'vuex'
import store from "./vuex/index"
import './assets/css/account.scss'
import './assets/css/main.scss'
// 导入permissions.js文件
import './permissions'//富文本编辑器
import VueQuillEditor from 'vue-quill-editor'
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'
Vue.use(VueQuillEditor)//引入
import echarts from 'echarts'
import ElementUI, {Message} from 'element-ui';
Vue.prototype.$echarts = echartsimport './plugins/wyz-echarts/wyz-echarts.js'// Vue.use(Vuex)//导入axios
import axios from 'axios'
//引入全局样式
import './assets/css/all.css'
//引入session
// import VueSession from "vue-session/index.esm"; 'vue-session'
//引入cookies
// import VueCookies from 'vue-cookies'// Vue.use(VueSession);
// Vue.use(VueCookies);//axios添加请求拦截器
axios.interceptors.request.use(config => {const token = sessionStorage.getItem("token");if (token) {config.headers.token = token; //设置请求头数据}return config;
})
axios.interceptors.response.use(response=>{debuggerconsole.log(response)if(response.data.code===2000){return response;}else if(response.data.code===4001){Message.error("权限不足")return Promise.reject(new Error("权限不足"));}else if(response.data.code===4002){Message.error("未登录")return Promise.reject(new Error("未登录"));}else {Message.error("操作有误")return Promise.reject(new Error("操作有误"));}},error => {Message.error("查询失败")return Promise.reject(new Error("查询失败"));
})//设置路径的默认前缀
axios.defaults.baseURL = "http://192.168.1.18:7000";
//把axios挂载到vue对象
Vue.prototype.$http = axios;Vue.config.productionTip = false// Vue.prototype.axiox = axios;//路由守卫 路由之前做的事
router.beforeEach((to, from, next) => {const path = to.path;if (path === "/houLogin") {return next();}const token = sessionStorage.getItem("token");if (token) {return next();} else {return next("/houLogin");}
})new Vue({// Vuex,store,router,render: h => h(App)
}).$mount('#app')
在请求拦截的时候此时请求还没有到达服务器。
在响应拦截的时候响应还没到达客户端。
axios的响应拦截器_很不错!的博客-CSDN博客_axios响应拦截器
axios请求拦截和响应拦截_曾许人间第仪流的博客-CSDN博客_axios请求拦截器和响应拦截器
4. 前端时间为String 后端怎么接
(2条消息) vue中el-date-picker组件的使用,时间传参格式问题_weixin_43890049的博客-CSDN博客_el-date-picker时间格式
springcloud常见问题相关推荐
- SpringCloud常见问题总结(二)
Spring Cloud各组件属性配置 SpringCloud中的大部分问题可以使用配置属性来规避, Spring Cloud的配置 Spring Cloud的所有组件配置都在其官方文档的附录中 Sp ...
- SpringCloud常见问题总结(一)
Eureka常见问题 Eureka注册服务慢 默认情况,服务注册到Eureka Server 的过程比较慢.在开发或者测试时候,如果能够加速注册的过程,从而提升工作效率. Spring Cloud官方 ...
- 什么是SpringCloud?可以用于干什么?
浅谈SpringCloud 前言 使用 Spring Boot 开发分布式微服务时,我们面临以下问题: 关于微服务技术栈: 什么是SpringCloud ? 使用SpringCloud的优缺点 Spr ...
- SpringCloud之Eureka的常见问题及配置优化
SpringCloud之Eureka的常见问题及配置优化 1.EurekaServer集群中节点均出现在unavailable-replicas下 1.问题描述 2.解决方式 3.原因 2. Eure ...
- java B2B2C Springcloud电子商城系统-Spring Cloud常见问题与总结(四)
一.Spring Cloud定位问题思路总结 Spring Cloud进入Camden时代后,已经比较稳定.一般来说,问题都不是Spring Cloud本身的Bug导致.建议按照如下步骤进行定位.需要 ...
- SpringCloud架构搭建常见问题
最近搭建SpringCloud架构,踩了不少坑,主要问题有以下这些: 一.SpringBoot无法启动,找不属性文件 DiscoveryClient_UNKNOWN/windows10.microdo ...
- 微服务四个常见问题,以及SpringCloud Netflix和SpringCloud Alibaba和Apache Dubbo zookeeper区别
微服务的四个问题 1.服务很多,客户端该怎么访问? 2.这么多服务? 服务之间如何通信? 3.这么多服务? 如何治理? 4.服务挂了怎么办? 提出三种解决方案 1.spring cloud NetFl ...
- SpringCloud Feign声明式服务调用
SpringCloud Feign声明式服务调用 1. 加入pom依赖 2. Application.java上声明@EnableFeignClients 3. @FeignClient声明接口调用服 ...
- 爱奇艺基于SpringCloud的韧性能力建设
国际站后端业务不断扩展,支撑的服务实例规模也越来越大.并且在此过程中,支持了双云及多地部署. 这也给服务治理带来了挑战,如何应对同城多机房路由.多地容灾等场景,并解决微服务优雅上下线等问题,是国际站业 ...
最新文章
- 稀有名词解释——Java 堆污染(犄角旮旯问题)
- Image Semantic Segmentation之DeepLab两个坑
- 有人在代码里下毒!慎用 pip install 命令
- Android实现侧滑抽屉菜单,android studio自带的抽屉侧滑菜单怎么设置点击事件?还头一回遇到,汗!...
- 外链分享已取消无法下载怎么办_微信升级外链规范:“砍一刀”、“帮我加速吧”将被封禁...
- 嫌Python太慢了?让Cython带你飙车吧
- 如何用SQL实现从第几条记录开始取几条
- eclipse左边的项目栏消失的处理方法
- mysql cast numeric,mysql decimal、
- Python的pip下载特定版本TensorFlow方法
- 进入路由器boot的方式
- ORACLE sid,pid,spid总结
- Jenkins多环境持续集成架构实践
- 视频教程-R语言绘图基础-其他
- math.js api static function
- win10清理注册表的方法
- c51单片机流水灯程序汇编语言,基于51单片机的流水灯程序
- realtek没有禁用前面板_为什么HD声卡必须禁用前面板插孔检测前置耳机和麦克才可以有声...
- 自然语言处理中/英文对比
- 英文pdf文件的翻译问题