当前位置: 首页 > news >正文

SpringBoot-黑马程序员-学习笔记(一)

8.pom文件中的parent

我们使用普通maven项目导入依赖时,通常需要在导入依赖的时候指定版本号,而springboot项目不需要指定版本号,会根据当前springboot的版本来下载对应的最稳定的依赖版本。

点开pom文件会看到这个:

继承了一个spring-boot-starter-parent模块,点开会看到这个:

 继承了一个spring-boot-dependencies

再点开会看到:

 非常多的版本依赖,指定的许多依赖的最稳定版本

继承parent模块可以避免多个依赖使用相同技术时出现依赖版本冲突。

而阿里云是使用直接导入spring-boot-dependencies模块来实现相同的效果,这样其实更好。

因为java的继承是只能单继承,继承了这个parent模块就不能继承其他的了。

9.pom文件中的starter

比如spring-boot-starter-json和spring-boot-starter-tomcat,它们里面都包含了很多技术相关的依赖,比如tomcat我们要引入10个依赖,有了starter后,我们就只需要导入这一个依赖,它里面就包含了tomcat相关的所有依赖,这就达到了减少依赖配置的效果。

与前面的parent区分开,parent里面只是指定了技术应该使用的版本,就是说我们在导入技术相关依赖时不需要去指定版本,parent里面帮我们指定了最稳定的版本。

而starter是里面包含了完整依赖,减少依赖的配置。

10.引导类

主要作用是加载Bean,如何加载?

最主要的是这个springbootApplication注解,里面包含了

@ComponentScan这个注解,会扫描引导类所在的包下的所有子类即子包下的类

 12.REST风格

rest风格是为了隐藏资源的访问行为,不能通过地址得知对资源是何种操作

根据REST风格对资源进行操作称为RESTful

使用:

注解选择@RequestMapping

指定访问的方式(post,get,put,delete等)

如果有参数:

以后主要是用@RequestBody来接收数据

注解简化:

简化前:

 简化后:

 

过程:

1.把每个方法的路径和@ResponseBody提到外面

2.把@Controller和@ResponseBody换成RestControler

3.把RequestMapping()换成PostMapping

这样就极大地简化了代码

16.三种配置文件的优先级

propers大于yml大于yaml

http://www.lryc.cn/news/185613.html

相关文章:

  • Apache Tomcat安装、运行
  • 聊聊分布式架构05——[NIO基础]BIO到NIO的演进
  • 聊天、会议、多媒体一体化:多平台支持的即时通讯系统 | 开源日报 No.44
  • 收录一些常见的算法题型
  • Node-RED系列教程-25node-red获取天气
  • Rust中的枚举和模式匹配
  • 好物周刊#19:开源指北
  • 分布式数据库(林子雨慕课课程)
  • 使用UiPath和AA构建的解决方案 3. CRM 自动化
  • 【C++设计模式之状态模式:行为型】分析及示例
  • 微信小程序使用路由传参和传对象的方法
  • 中国创可贴市场研究与未来预测报告(2023版)
  • 水库安全监测方案(实时数据采集、高速数据传输)
  • vue项目 ueditor使用示例
  • 深度学习笔记之优化算法(四)Nesterov动量方法的简单认识
  • 比 N 小的最大质数
  • JavaScript 生成随机颜色
  • Savepoints
  • 【MySQL】基本查询(二)
  • Qt:多语言支持,构建全面应用程序“
  • 性能监控-链路级监控工具
  • clickonce 程序发布到ftp在使用cnd 加速https 支持下载,会不会报错
  • Nginx详细学习记录
  • golang gin——中间件编程以及jwt认证和跨域配置中间件案例
  • 如何快速制作令人惊叹的长图海报
  • D (1092) : DS循环链表—约瑟夫环(Ver. I - A)
  • Python爬虫(二十二)_selenium案例:模拟登陆豆瓣
  • 1. Flink程序打Jar包
  • 水波纹文字效果动画
  • 【1.1】神经网络:关于神经网络的介绍