SpringBoot笔记01【微信订餐系统】[也许对你毫无意义]

虚拟机-服务器登陆
账号: root
密码:123456

查看服务器ip 终端输入 ifcongig
注意:由于公司和住所的网络环境变化,所以在不同地方 需要重新查看该值,并设置到 项目中 以便连接上 mysql数据库
这里写图片描述

下面是项目中的配置文件对应做出修改即可
这里写图片描述

当然,我们实用的mysql的图形化工具里面的ip地址也需要修改,不然老的ip地址是连接不上的。如下
这里写图片描述

如何访问前端网页:
通过查看服务器的ip地址得知如上ip。 172.16.3.166 直接在浏览器中访问即可
这里写图片描述

由于页面中需要检测cookie,所以变成如上所示。
我们可以通过在另外一个页面中设置临时的cookie,然后访问页面
访问 http://172.16.3.166/#/order

这里写图片描述

然后我们再重新访问先前的页面就可以进入了 http://172.16.3.166
我们可以看到如下图的状况
这里写图片描述

记录通过终端 nginx 修改配置信息 启动服务器
1.从本地电脑上连接上虚拟机 通过终端实现
这里写图片描述

2.此刻已经建立好了连接,然后我们通过修改nginx的配置文件,来使我们的前端网页访问指定的网络地址
这里写图片描述

3.进入配置页面进行如下配置即可
这里写图片描述

也就是修改成下面的ip
这里写图片描述

最终如下
这里写图片描述

保存并推出vim
然后重新加载 nginx就可以了
如下
这里写图片描述

此刻我们重新访问前端网页就可以看到网页请求了我们本地的SpringBoot项目的ip地址了,如下
这里写图片描述

我们可以修改nginx配置 将ip地址的访问修改成域名访问,这一点很重要
这里写图片描述

修改如下地方
这里写图片描述

保存后,重新加载 nginx
接着,我们需要修改本地电脑的host文件,为了让域名解析能够访问到指定的ip地址
这里写图片描述

这里写图片描述

保存退出
此刻我们通过 sell.com的域名 就可以访问到前端网页了 如下
这里写图片描述
如果出现如下提示, 我们可以进入 sell.com/#/order 页面 手动添加cookie后即可访问
这里写图片描述

Home、Office 的网络环境不一样 需要做如下修改

1.查看虚拟机服务器ip地址,在本地电脑上连接服务器,修改 nginx 配置 需要将 访问的本机ip地址修改成当前网络下的ip地址
2.将SpringBoot中的mysql数据库ip地址修改成 服务器当前ip地址
3.将本机host文件中的 sell.com 对应分服务器ip地址修改成当前 服务器ip地址

具体修改办法可以参考本文以上的内容,针对性修改即可。nginx相关配置修改后 记得要 重新加载 nginx

【微信支付模块】
1、微信支付文档 https://pay.weixin.qq.com/wiki/doc/api/index.html
2、不用专门注册【微信服务号】毕竟要钱。 可以申请测试账号 完成后续 学习工作 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421137522
3、【微信订餐系统】相关说明 官网 慕课网 https://coding.imooc.com/class/117.html#Prchor

【用于内网穿透 for 获取微信 appid】https://natapp.cn/

关于Redis 下面是 mac端的桌面应用

这里写图片描述

Redis的使用 常用注解的使用 【序列化,插件】【当访问某个接口的时候,如果设置了缓存, 有缓存后就会直接获取redis中的内容 而不会调用接口, 除非redis缓存消失 or 被更新】
@Cacheable(cacheNames = “pro”, key = “123”) 【首次访问时会进入方法内部,将返回的数据序列化后保存到redis中,下次请求的时候就不会在进入方法了,而是直接从redis中获取缓存数据,除非redis数据被更新】
@CachePut(cacheNames = “pro”, key = “123”) 【将方法返回的内容设置到redis中 由于这里返回的内容是 ModelAndView 无法序列化 所以不能使用该注解】
@CacheEvict(cacheNames = “pro”, key = “123”)【功能是清除redis中指定的缓存,在访问了本接口方法之后,会清除掉对应的缓存】
我们还可以在注解中使用 表达式等内容 设置缓存触发条件等 如 接口成功返回时才缓存, 满足某某条件时才缓存等

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值