title: 初始项目环境搭建
description:完成数据库环境的及项目基本骨架的搭建
categories:
- 谷粒学苑项目
文章目录
- 初始项目环境搭建
- 数据库环境搭建
- 搭建父工程
- aliyun-java-vod-upload报错问题
- 搭建子模块service
- 搭建子模块service_edu
搭建父工程sql脚本在sql文件夹中
父工程用来管理依赖版本以及存放公共依赖
类型:SpringBoot工程
SpringBoot版本:2.2.1.RELEASE
-
删除src文件夹
-
修改pom.xml
-
设置packaging类型为pom
com.liuchun guli_parentpom -
删除spring-boot-starte与spring-boot-starter-test依赖
-
添加properties标签在其中确定依赖版本
1.8 0.0.1-SNAPSHOT 3.0.5 2.0 2.7.0 2.8.32.10.1 3.17 1.3.1 2.6 4.5.1 0.7.0 4.3.3 3.1.0 2.15.2 1.4.11 1.4.111.2.28 2.8.2 20170516 1.7 1.1.0 zx 0.2.2.RELEASE -
配置
指定依赖版本 org.springframework.cloud spring-cloud-dependenciesHoxton.RELEASE pom import org.springframework.cloud spring-cloud-alibaba-dependencies${cloud-alibaba.version} pom import com.baomidou mybatis-plus-boot-starter${mybatis-plus.version} org.apache.velocity velocity-engine-core${velocity.version} io.springfox springfox-swagger2${swagger.version} io.springfox springfox-swagger-ui${swagger.version} com.aliyun.oss aliyun-sdk-oss${aliyun.oss.version} joda-time joda-time${jodatime.version} org.apache.poi poi${poi.version} org.apache.poi poi-ooxml${poi.version} commons-fileupload commons-fileupload${commons-fileupload.version} commons-io commons-io${commons-io.version} org.apache.httpcomponents httpclient${httpclient.version} com.google.code.gson gson${gson.version} io.jsonwebtoken jjwt${jwt.version} com.aliyun aliyun-java-sdk-core${aliyun-java-sdk-core.version} com.aliyun aliyun-java-sdk-vod${aliyun-java-sdk-vod.version} com.aliyun aliyun-java-vod-upload${aliyun-java-vod-upload.version} com.aliyun aliyun-sdk-vod-upload${aliyun-sdk-vod-upload.version} com.alibaba fastjson${fastjson.version} org.json json${json.version} commons-dbutils commons-dbutils${commons-dbutils.version} com.alibaba.otter canal.client${canal.client.version}
-
搭建子模块service导入依赖后aliyun-java-vod-upload会报错,提示远程仓库中找不到这个包
原因:aliyun-java-vod-upload不开源,仓库中不存在该jar包
解决办法:
在阿里云Java上传SDK (aliyun.com)下载所需版本的SDK,以V1.4.11为例
下载完成后解压该压缩包
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-so9y913U-1638421045921)(https://img.lccyj.ltd/img/image-20211130194234231.png)]
可以看到我们所需的jar包,但如果直接将其放进本地的maven仓库,该jar包并不会
生效,我们需要使用maven的安装命令将其安装到本地仓库中:
在该文件夹的地址栏中输入cmd,即可直接在该位置打开cmd窗口
输入以下命令 要将版本号改为下载的版本
mvn install:install-file -DgroupId=com.aliyun -DartifactId=aliyun-java-vod-upload -Dversion=1.4.11 -Dpackaging=jar -Dfile=aliyun-java-vod-upload-1.4.11.jar出现以下提示,安装成功
至此该依赖即可正确加载
service模块为项目api接口服务父节点
模块类型:maven类型
打包方式(packaging):pom
-
删除src,因该模块不编写具体代码
-
添加模块所需依赖
- 将SpringCloud相关依赖先注释,避免出现错误
org.springframework.cloud spring-cloud-starter-netflix-ribbonorg.springframework.cloud spring-cloud-starter-netflix-hystrixorg.springframework.cloud spring-cloud-starter-alibaba-nacos-discoveryorg.springframework.cloud spring-cloud-starter-openfeignorg.springframework.boot spring-boot-starter-webcom.baomidou mybatis-plus-boot-startermysql mysql-connector-javaorg.apache.velocity velocity-engine-coreio.springfox springfox-swagger2io.springfox springfox-swagger-uiorg.projectlombok lombokorg.apache.poi poiorg.apache.poi poi-ooxmlcommons-fileupload commons-fileuploadorg.apache.httpcomponents httpclientcommons-io commons-iocom.google.code.gson gsonjunit junit4.12
在service模块下创建service_edu子模块
类型:maven
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)