说明:
(1)本项目要想部署到云服务器上,需要调整和增加的一些东西
目录
1.一个补充:在request的实体类中,添加了toString()方法;
2.一个修改:登录接口,改为Get方式;(PS:这儿,目前,自己并不认同;觉得,登录最好还是用POST;)
3.一个修改:生成支付二维码的地方,ip需要修改为生产环境的ip;(这个在下面的application-prod.properties,会修改的)
4.增加一个专用于生产环境的,配置文件:application-prod.properties;
(3)(不确定,后面可能修正)在这儿,我们把项目和redis部署在了同一台服务器上了;
(5)(后面需要修改为自己的服务器的密码)支付二维码的ip,也要修改为所部署服务器的ip;
(7)application-prod.properties中的icode是为了保护版权而添加的,与项目无关;
(8)可以看到,为了把项目部署到服务器上,我们需要修改的地方还是挺多的;所以,为了方便快捷,干脆就创建了application-prod.properties这个配置文件;
(1)我们需要在ImoocMallWebMvcConfig配置类中,配置一下;
(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环境配置;】;