本文主要是介绍通用型产品发布解决方案(后端环境搭建),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 后端renren脚手架配置
- 1.解压后放到项目目录下
- 2.新建商品模块
- 1.创建一个新模块 sunliving-commodity
- 2.删除两个不必要的文件
- 3.pom.xml 引入依赖
- 3.maven进行聚合管理
- 1.将刚才配置的pom.xml文件复制到父项目下并进行修改
- 2.手动将这个pom.xml加入项目(如果右下角没提示的话)
- 3.暂时注销掉,因为还没有引入SpringCloud
- 4.此时刷新maven就不会有报错
- 4.开启docker的mysql容器
- 1.启动虚拟机
- 2.进入虚拟机目录,cmd
- 3.登录虚拟机 `vagrant ssh`
- 4.切换到root用户 `su` 密码 vagrant
- 5.查看所有docker容器 `docker ps -a`
- 6.启动mysql容器 `docker start mysql`
- 7.查看目前运行的容器 `docker ps`,成功启动
- 8.查看linux的端口 `ip addr` 得到ip为192.168.56.101
- 9.连接mysql容器
- 10.IDEA连接数据库
- 5.创建renren-fast的数据库表
- 1.创建数据库
- 2.填写名字和字符集
- 3.找到renren-fast中的sql脚本
- 4.注意选中数据库,执行脚本
- 6.修改application-dev.yml文件参数
- 1.查看application.yml文件中激活的环境为开发环境
- 2.修改application-dev.yml的数据库连接参数
- 7.启动测试
- 1.启动
- 2.报错了
- 3.文件编码问题分析
- 1.直接将这句话百度搜索
- 2.打开target目录,查看这个文件,中文乱码
- 3.虽然乱码了,但是并不是空文件,再次搜索
- 4.这个答案感觉很靠谱,之前学习微服务的时候正好配过编码,将编码都改成utf-8
- 5.再次启动还是一样的问题,经过观察,target目录下的文件还是GBK,但是我确定更改了编码,那么就只有一种可能,就是重新启动的时候这个文件并没有重新生成,所以使用maven的clean先把target目录干掉再重启
- 6.再次重启,这个问题果然解决,不过又报错了
- 4.init datasource error异常分析
- 1.这里出问题一定是数据源配置错了
- 2.一看是mysql容器的ip配错了应该是101
- 3.修改一下application-dev.yml
- 4.再次启动,还是报错
- 5.一个error表示可能是连接url的问题,但是第二句话过于宽泛,所以将第三句话搜索
- 6.首先这个人的报错跟我完全一致,而且他提到了可能是SSL的问题,让我想到了之前没有加useSSL=false确实会报错所以试一下,修改application-dev.yml
- 7.再次启动,没有报错!!!
- 5.浏览器访问 [localhost:8080/renren-fast/](http://localhost:8080/renren-fast/)出现下图则说明初始化成功了!
- 6.提交代码:后端初始化完毕!
后端renren脚手架配置
1.解压后放到项目目录下
2.新建商品模块
1.创建一个新模块 sunliving-commodity
2.删除两个不必要的文件
3.pom.xml 引入依赖
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.sun.sunliving</groupId><artifactId>sunliving-commodity</artifactId><version>1.0-SNAPSHOT</version><name>Archetype - sunliving-commodity</name><url>http://maven.apache.org</url><description>sun(家居生活)-商品模块</description><!-- 导入SpringBoot父工程 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.8.RELEASE</version><relativePath/> <!-- 当parent的groupId没有指向父工程时就需要加 --></parent><properties><java.version>1.8</java.version><!-- SpringCloud版本 2020.0.5--><spring-cloud.version>2020.0.5</spring-cloud.version></properties><dependencies><!-- SpringBoot web模块 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- SpringBoot test模块 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><!-- maven打包常规配置 --><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
3.maven进行聚合管理
1.将刚才配置的pom.xml文件复制到父项目下并进行修改
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.sun.sunliving</groupId><!-- artifactId: 项目名称 --><artifactId>sunliving</artifactId><version>1.0-SNAPSHOT</version><!-- name: 项目名称 --><name>sunliving</name><url>http://maven.apache.org</url><description>sun(家居生活)-集成聚合微服务模块</description><!-- 表示当前项目是一个聚合项目 --><packaging>pom</packaging><!-- 指定聚合管理的模块 --><modules><module>sunliving-commodity</module><module>renren-fast</module></modules></project>
2.手动将这个pom.xml加入项目(如果右下角没提示的话)
3.暂时注销掉,因为还没有引入SpringCloud
4.此时刷新maven就不会有报错
4.开启docker的mysql容器
1.启动虚拟机
2.进入虚拟机目录,cmd
3.登录虚拟机 vagrant ssh
4.切换到root用户 su
密码 vagrant
5.查看所有docker容器 docker ps -a
- 可以看到我们的mysql容器名字是mysql
6.启动mysql容器 docker start mysql
7.查看目前运行的容器 docker ps
,成功启动
8.查看linux的端口 ip addr
得到ip为192.168.56.101
9.连接mysql容器
- ip 192.168.56.101
- port 3306
- username root
- password root
10.IDEA连接数据库
5.创建renren-fast的数据库表
1.创建数据库
2.填写名字和字符集
3.找到renren-fast中的sql脚本
4.注意选中数据库,执行脚本
6.修改application-dev.yml文件参数
1.查看application.yml文件中激活的环境为开发环境
2.修改application-dev.yml的数据库连接参数
7.启动测试
1.启动
2.报错了
3.文件编码问题分析
1.直接将这句话百度搜索
2.打开target目录,查看这个文件,中文乱码
3.虽然乱码了,但是并不是空文件,再次搜索
4.这个答案感觉很靠谱,之前学习微服务的时候正好配过编码,将编码都改成utf-8
5.再次启动还是一样的问题,经过观察,target目录下的文件还是GBK,但是我确定更改了编码,那么就只有一种可能,就是重新启动的时候这个文件并没有重新生成,所以使用maven的clean先把target目录干掉再重启
6.再次重启,这个问题果然解决,不过又报错了
4.init datasource error异常分析
1.这里出问题一定是数据源配置错了
2.一看是mysql容器的ip配错了应该是101
3.修改一下application-dev.yml
4.再次启动,还是报错
5.一个error表示可能是连接url的问题,但是第二句话过于宽泛,所以将第三句话搜索
6.首先这个人的报错跟我完全一致,而且他提到了可能是SSL的问题,让我想到了之前没有加useSSL=false确实会报错所以试一下,修改application-dev.yml
7.再次启动,没有报错!!!
5.浏览器访问 localhost:8080/renren-fast/出现下图则说明初始化成功了!
6.提交代码:后端初始化完毕!
这篇关于通用型产品发布解决方案(后端环境搭建)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!