一、网关
可以统一管理访问的地址,对外暴露网关的地址,并且根据请求的实际地址访问不同的服务
1.创建一个网关模块,项目使用gateway
2.引入相关依赖,包括nacos,因为需要在nacos上注册服务
3.配置相关配置
4.编写一个启动类
5.处理跨域问题
跨域指网络协议,地址,端口号不同时候访问问题
添加配置类表示允许访问,并且前面的@CrossOrigin注解需要删除
二、String方法replace的使用场景
把图片转换成base64编码格式进行保存 编码在网络数据传输中“+”会变成“ ”,需要获取编码后重新转换,使用replaceAll(“
”,“+”)
三、省市二级联动效果
使用vue开发
1.从字典数据库中查询出所有省
2.在查询省的方法后通过AJAX请求根据省生成市级的选择列表
四、服务端渲染
通过在服务端完成页面内容的加载,不是在客户端通过AJAX获取数据,这样SEO更有优势,因为可以直接查看完全渲染的页面而不是请求展示loading的菊花图
搭建nuxt环境
1.下载nuxt资源,解压,并且把template中的内容复制到项目文件夹中
2.在配置文件package.json中,name、description、author这几个参数必须修改
3.使用npm install下载相关依赖
4.npm install element-ui下载相关依赖
5.创建myPlugin.js文件
6.在nuxt.config配置文件中添加配置使用到上面设置的配置