首页 > 其他分享 >SpringBoot入门案例后的4个问题

SpringBoot入门案例后的4个问题

时间:2023-05-16 21:04:57浏览次数:49  
标签:web SpringBoot Tomcat spring boot 案例 starter 入门

1. 我们的工程在引入`spring-boot-starter-web`依赖的时候,为什么没有指定版本
  版本锁定
    我们的项目继承了spring-boot-starter-parent父工程,它内部的父工程spring-boot-dependencies已经锁定了部分依赖的版本号,因此自己创建工程中无需再指定版本。

2. `spring-boot-starter-web`是个啥,为什么引入了它之后,就不需要再引入我们原来做spring开发的那一堆包了
  spring-boot-starter-web:Spring框架核心、相关依赖和Tomcat
  起步依赖
    SpringBoot根据场景将各种依赖组装成一个个的集合(starter),我们根据功能引入指定的starter即可。

3. 我们的程序没有部署到tomcat,为什么就可以被访问
  内置Tomcat
    SpringBoot在中引入一个内置的Tomcat,故而我们无需将程序部署到Tomcat中即可运行。

4. 为什么我们访问程序的时候要用8080端口,谁定义的
  默认配置
    SpringBoot的大量配置都有默认值,如果我们不去写配置就可以使用默认的
  Tomcat默认端口 8080

 

在哪定义的?
  Maven下org.springframework.boot.autoconfigure
  META-INF文件中的spring-configuration-metadata.json,搜索8080

能不能改?
  自定义配置

标签:web,SpringBoot,Tomcat,spring,boot,案例,starter,入门
From: https://www.cnblogs.com/Rover20230226/p/17406771.html

相关文章

  • SpringBoot+Prometheus+Grafana实现应用程序可视化监控
    1、SpringBoot应用暴露监控指标maven依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupI......
  • Python语法入门
    数据类型(续上)1.字符串(str)不用于计算,仅用于描述,任何数据类型都可以转变为字符串,类似文本的存在。 方式(被引号引起来的部分):   1. name= '蔡敏'   推荐使用   2.  name= "蔡敏"   推荐使用   3. name=  '''蔡敏'''   ......
  • 一篇文章让你入门API测试
     什么是APIAPI是ApplicationProgrammingInterface的简写。实现了两个或多个独立系统或模块间的通信和数据交换能力。什么是API测试API测试是不同于UI级自动化测试,其主要关注在系统架构的业务逻辑层,所以其主要关注不在于UI操作或用户感观上,更重调用逻辑关系。与UI级自动化测试通......
  • 从龙套到跑路:自动化测试入门
     目标首先要定义自动化测试的目标是什么?在笔者的企业实践中,给自动化测试明确了两个目标:主动或被动方式触发主业务流全流程覆盖验证(应用于大规模持续集成验证)能够与日常手工业务测试协作交互(提升手工业务测试过程效率)基础要进行自动化测试实践,需要必备哪些技术功底呢?下面我们一起看......
  • RocketMQ 在小米的多场景灾备实践案例
    本文作者:邓志文、王帆01为什么要容灾?在小米内部,我们使用RocketMQ来为各种在线业务提供消息队列服务,比如商城订单、短信通知甚至用来收集IoT设备的上报数据,可以说RocketMQ的可用性就是这些在线服务的生命线。作为软件开发者,我们通常希望服务可以按照理想状态去运行:在没有B......
  • matplotlib —入门基础
    importmatplotlib.pyplotaspltplt.rcParams["font.sans-serif"]=["SimHei"]plt.rcParams["axes.unicode_minus"]=False#解决中文乱码问题fig,ax=plt.subplots()#fig画板ax图fig.dpi=150#dpi函数,设置画板大小ax.bar(['5.5'......
  • javescript入门
    js组成和基本结构javascript缘由:可以实现html,css初级验证实现不了的复杂的验证减轻服务器压力(在发送请求到服务器之前用javescript验证客户端)w3c标准:结构化(html)表现化(css)行为化(javescript)javascript定义:脚本语言(一堆命令组合在一起,可以批量执行的)有一定的安全性javascript......
  • E840-TTL(4G05-DGC)型号4G/LTE数传模块快速入门测试教程
    亿佰特LTE数传模块E840-TTL(4G05-DGC)快速入门测试教程E840-TTL(4G05-DGC)是亿佰特推出的4G/LTE数传模块产品,是为实现串口设备与网络服务器,通过网络相互传输数据而开发的产品,该4G/LTE数传模块产品软件功能完善,覆盖绝大多数常规应用场景,用户只需通过简单的设置,即可实现串口到网络......
  • Hadoop入门
    2.Hadoop入门1.分布式和集群分布式:多台服务器相互配合完成一件工作(工作内部,各台服务器所完成的子任务不同)集群:多台服务器联合起来独立完成流水线式工作举例:洗衣店洗衣服如果分为四步:放入洗衣机、晾晒衣服、熨衣服、送给客户,每步都分别由不同种类的员工来做,那么这四个员工......
  • SpringBoot优化之项目启动优化
    目录1SpringBoot启动优化1.1背景1.2观察SpringBoot启动run方法1.2.1SpringApplicationRunListener接口1.2.2使用SpringApplicationRunListener监控1.3监控Bean注入耗时1.3.1BeanPostProcessor接口1.4优化方案1.4.1如何解决扫描路径过多1.4.2如何解决Bean初始......