文章目录
SpringBoot仿B站项目介绍
1.技术架构
2.多模块的开发,多环境的配置
2.1maven的本地配置
2.2新建模块,POM文件
2.3 父工程POM文件
2.4创建Mysql的表格
2.5YML文件
遇到的bug,出现Autowire注册不了
SpringBoot仿B站项目介绍 1.技术架构
项目基于:Springboot2.x+mysql+mybatis+maven3.6x
2.多模块的开发,多环境的配置
由于项目有生产环境和测试环境,所以我们开发时进行多环境配置
环境的配置在application.properties
#这里我们在测试环境中进行开发
spring.boot.profile.active=test
其中sql数据的我们写在dao层
service进行业务开发,service调用dao层
Controller层,与前端进行调用,调用service中的方法
2.1maven的本地配置
配置本地仓库
我们在maven官网下载后,需要对conf下的seting文件进行修改
2.2新建模块,POM文件

以后项目步骤如下:

1.新建imooc-dao;imooc-api;imooc-service模块
2.改pom文件
3.yml文件的配置
4.启动类的设置
2.3 父工程POM文件

4.0.0

<groupid>org.example</groupid>
imooc-bilibili
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<parent><groupid>org.springframework.boot</groupid>spring-boot-starter-parent<version>2.5.1</version>
</parent>
<modules><module>imooc-bilibili-api</module><module>imooc-bilibili-dao</module><module>imooc-bilibili-service</module>
</modules><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target>
</properties><dependencies>
    <dependency><groupid>org.springframework.boot</groupid>spring-boot-starter-web<version>2.5.1</version></dependency><dependency><groupid>org.springframework.boot</groupid>spring-boot-starter-actuator</dependency><!--引入mysql5.7--><dependency><groupid>mysql</groupid>mysql-connector-java<version>5.1.47</version></dependency><!--引入Mybatis--><dependency><groupid>org.mybatis.spring.boot</groupid>mybatis-spring-boot-starter<version>2.2.2</version></dependency>
</dependencies>
<project>

2.4创建Mysql的表格
CREATE TABLE t_demo(
id BIGINT NOT NULL AUTO_INCREMENT,
name VARCHAr(255) DEFAULT NULL,
createTime DATETIME DEFAULT NULL,
PRIMARY KEY(id)
)ENGINE=INNODB DEFAULT CHARSET=utf8;
配置mapper的映射位置,将mybaits与xml文件进行联系
2.5YML文件
#指定开发环境
spring:
profiles:
active: test

配置mapper映射位置

mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.imooc.bilibili.dao
遇到的bug,出现Autowire注册不了
原因:映射路径的问题,imooc-api的路径应该是com.imooc.bilibili.controller,错误的路径com.imooc.controller,原因是Autowrie注册的路径要和当前的是同一层级下面
文章转自:2022最新SpringBoot2.X仿B站项目part1笔记_Java-答学网

作者:答学网,转载请注明原文链接:http://www.dxzl8.com/

2022最新SpringBoot2.X仿B站项目part1笔记相关推荐

  1. 2022最新python100个实战练手项目,【附源码】,快来学习起来吧!

    Python是目前最好的编程语言之一.由于其可读性和对初学者的友好性,已被广泛使用.那么要想学会并掌握Python,可以实战的练习项目是必不可少的. 接下来,我将给大家介绍20个非常实用的Python ...

  2. 2022 最新Zblog 高仿脚本之家主题

    高仿脚本之家主题,附件上传对接群辉,黑白都支持,可以提供搭建服务,不需要改动代码上线超快.咨询联系QQ:672322284 网站首页 网站列表页 文本单页 软件下载页

  3. 2022最新Android开发全套学习资料(知识笔记+技能图谱)3-5年开发者进阶提升

    前言 本人2013年由 java 转到 Android 开发,十年间,我从小厂打杂到进入到核心团队,再跳槽到大厂,在华为呆过一段时间,18年四月份进了阿里一直到现在.这期间,我见证过很多人的成败起落, ...

  4. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第五章:中级控件

    第 5 章 中级控件 本章介绍App开发常见的几类中级控件的用法,主要包括:如何定制几种简单的图形.如何使用几种选择按钮.如何高效地输入文本.如何利用对话框获取交互信息等,然后结合本章所学的知识,演示 ...

  5. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第六章:数据存储

    第 6 章 数据存储 本章介绍Android 4种存储方式的用法,包括共享参数SharedPreferences.数据库SQLite.存储卡文 件.App的全局内存,另外介绍Android重要组件-应 ...

  6. SpringBoot 仿B站后端项目实战 Day01

    SpringBoot 仿B站后端项目实战 1. 搭建环境 1)项目架构 业务(功能)架构 用户服务: 注册登录 /大会员权限/ 查找视频在线视频流播放+实时弹幕管理后台 视频上传/数据统计/系统消息推 ...

  7. 2022最新超级蜘蛛池站群优化网站系统源码

    介绍: 2022最新超级蜘蛛池站群优化网站系统源码,程序支持自动采集,高效化的优化利用PHP性能,使得运行流畅稳定. 有内容无缓存刷新不变功能,节省硬盘,防止搜索引擎识别蜘蛛池,后台功能非常强大. 可 ...

  8. 2022最新网盘系统源码仿蓝奏

    2022最新网盘系统源码仿蓝奏 最新网盘源码仿蓝奏,市面上很多都用不了,有需要的自行去体验吧,其它的就没什么好介绍的了. 最新网盘源码仿蓝奏,市面上很多都用不了,有需要的自行去体验吧,其它的就没什么好 ...

  9. 最新 vue2.x 仿饿了么app商家页面 项目总结

    最新vue2.x仿饿了么app 商家页面 项目总结 标签(空格分隔): vuejs 前言 仿饿了么app是基于vue2.x最新实战项目,用到的技术栈 vue2 + vue-router2 + vue- ...

最新文章

  1. 使用 spring boot 开发通用程序
  2. 8月12笔记-安卓文件扫描
  3. 【python编程导论】我想和你探讨下如何去写好程序
  4. 全球及中国在线总有机碳分析仪行业竞争趋势与投资动态建议报告2022版
  5. word List18
  6. oracle数据库配置助手来初始化参数,使用服务器参数文件(SPFILE)管理初始化参数...
  7. C/C++语言函数学习(1):atexit、exit、return
  8. python 按照当前日期创建文件
  9. VB6中SendKeys的基本应用
  10. Helm 3 完整教程(四):编写第一个 chart
  11. 成功解决TypeError: a bytes-like object is required, not ‘str‘
  12. GIS应用技巧之制作土地利用转移矩阵表
  13. SmartWx微信公众号管理系统源码v2.0
  14. 国家标准的台式计算机,GBT 9813.1-2016 计算机通用规范 第1部分:台式微型计算机国家标准...
  15. 君正X1000_M200用户手册资料
  16. ElementUI组件的<el-input>组件通过样式穿透设置圆角。
  17. C语言入门题库——求2+22+222+......+22222的值
  18. php工作态度,工作质量,取决于工作态度
  19. 推荐两款github敏感信息搜集工具(gsil、gshark)
  20. opencv实现matlab的median()函数

热门文章

  1. win10提示bitlocker加密的硬盘需要格式化
  2. JSESSIONID、SESSION、cookie
  3. 如何让实景三维倾斜摄影机载LiDAR三维激光扫描车点云数据顺畅服务于高速公路市政道路BIM改扩建正向三维可视化设计?高效建立精准地表三维模型DEM,让勘测与设计专业更直接地完成三维设计工作。
  4. 四舍五入 java_Java中四舍五入
  5. 《局外人》活着活着就把自己活成了冷漠无情的局外人
  6. win7系统提示未识别网络无Internet访问,169.254.x.x
  7. Unirech-阿里云国际版云服务器ecs实例使用中的常见问题汇总
  8. python实现pdf文件合并,多个pdf文件合并,pdf文件叠加
  9. 联合分析法(Python实现)
  10. 微信按钮翻译中英对照表