Spring Boot电商项目63:上线部署一:项目的修改与调整;(这篇博客,后面要调整……)

说明:

(1)本项目要想部署到云服务器上,需要调整和增加的一些东西

目录

一:上线前的修改;

1.一个补充:在request的实体类中,添加了toString()方法;

2.一个修改:登录接口,改为Get方式;(PS:这儿,目前,自己并不认同;觉得,登录最好还是用POST;)

3.一个修改:生成支付二维码的地方,ip需要修改为生产环境的ip;(这个在下面的application-prod.properties,会修改的)

4.增加一个专用于生产环境的,配置文件:application-prod.properties; 

(1)数据库驱动;

(2)数据库密码;

 (3)(不确定,后面可能修正)在这儿,我们把项目和redis部署在了同一台服务器上了;

(4)上传的商品图片、支付二维码图片保存路径,也要修改下;

(5)(后面需要修改为自己的服务器的密码)支付二维码的ip,也要修改为所部署服务器的ip;

(6)项目端口号,线上部署时,我们也使用了8083;

(7)application-prod.properties中的icode是为了保护版权而添加的,与项目无关;

 (8)可以看到,为了把项目部署到服务器上,我们需要修改的地方还是挺多的;所以,为了方便快捷,干脆就创建了application-prod.properties这个配置文件;

5.引入,服务器上用到的、创建数据库表的SQL文件;

6.引入一些,前端的内容;(这儿其实,没太明白~~)

(1)我们需要在ImoocMallWebMvcConfig配置类中,配置一下;

(2)但是,有必要说明一下,就前端这儿的两个疑问;

(3)前端文件中的请求地址,需要用到ip地址;我们把其修改为自己的服务器的ip地址;

7.一个修改:在log4j2.xml中,修改下日志的存放路径;


声明:为了不干扰【我们在本机开发的项目】,我们把项目复制了一份,在复制的项目中,进行修改;


一:上线前的修改;

1.一个补充:在request的实体类中,添加了toString()方法;

为什么?:

          ● request实体类,都是方便接口接收参数用的;

          ● 而,在【Spring Boot电商项目11:数据库设计与项目初始化六:使用【AOP】来实现【打印,请求与响应的,日志信息】的需求;】中,我们在打印请求与响应信息的日志时,也打印了方法的参数;

          ● 所以,为了在打印【用到了request实体类结接收参数的,方法的,参数】信息时,能明确的看到该实体类参数的具体内容;我们这儿需要重写一下toString()方法;

2.一个修改:登录接口,改为Get方式;(PS:这儿,目前,自己并不认同;觉得,登录最好还是用POST;)

3.一个修改:生成支付二维码的地方,ip需要修改为生产环境的ip;(这个在下面的application-prod.properties,会修改的)

4.增加一个专用于生产环境的,配置文件:application-prod.properties; 

(1)数据库驱动;

           ● 本机安装的MySQL是8.0.23版本;(【MySQL介绍三:MySQL数据库下载、安装、配置、测试;】)

           ● 为此,我们在连接数据库时,最好也使用8版本的驱动;然后,因为是8版本的驱动,所以我们要使用的数据库驱动类,就是【com.mysql.cj.jdbc.Driver】;可以参考【JDBC入门四:JDBC驱动分析:下载MySQL驱动;将驱动添加到工程中;加载驱动类分析;创建数据库连接分析;】;

           ● 但是,在经过实测,如果数据库是8版本,我们的数据库驱动可以使用5版本的;那么,此时,因为驱动是5版本的,我们要使用的数据库驱动类,就是【com.mysql.jdbc.Driver】;可以参考【MyBatis入门三:MyBatis基本使用一:MyBatis环境配置;】;

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值