首页 > 其他分享 >2024.12.11(SpringBoot知识点总结)

2024.12.11(SpringBoot知识点总结)

时间:2025-01-10 23:45:26浏览次数:1  
标签:2024.12 知识点 web spring boot springframework 11 org starter

3.1.2 分析spring-boot-starter-web
按住Ctrl点击pom.xml中的spring-boot-starter-web,跳转到了spring-boot-starter-web的pom.xml,xml配置如下(只摘抄了部分重点配置):


4.0.0

org.springframework.boot
spring-boot-starters
2.0.1.RELEASE

org.springframework.boot
spring-boot-starter-web
2.0.1.RELEASE
Spring Boot Web Starter

<dependencies>
	<dependency>
  		<groupId>org.springframework.boot</groupId>
  		<artifactId>spring-boot-starter</artifactId>
  		<version>2.0.1.RELEASE</version>
  		<scope>compile</scope>
	</dependency>
	<dependency>
  		<groupId>org.springframework.boot</groupId>
  		<artifactId>spring-boot-starter-json</artifactId>
  		<version>2.0.1.RELEASE</version>
  		<scope>compile</scope>
	</dependency>
	<dependency>
  		<groupId>org.springframework.boot</groupId>
  		<artifactId>spring-boot-starter-tomcat</artifactId>
  		<version>2.0.1.RELEASE</version>
  		<scope>compile</scope>
	</dependency>
	<dependency>
  		<groupId>org.hibernate.validator</groupId>
  		<artifactId>hibernate-validator</artifactId>
  		<version>6.0.9.Final</version>
  		<scope>compile</scope>
	</dependency>
	<dependency>
  		<groupId>org.springframework</groupId>
  		<artifactId>spring-web</artifactId>
  		<version>5.0.5.RELEASE</version>
  		<scope>compile</scope>
	</dependency>
	<dependency>
  		<groupId>org.springframework</groupId>
  		<artifactId>spring-webmvc</artifactId>
  		<version>5.0.5.RELEASE</version>
  		<scope>compile</scope>
	</dependency>
</dependencies>
从上面的spring-boot-starter-web的pom.xml中我们可以发现,spring-boot-starter-web就是将web开发要使用的spring-web、spring-webmvc等坐标进行了“打包”,这样我们的工程只要引入spring-boot-starter-web起步依赖的坐标就可以进行web开发了,同样体现了依赖传递的作用。

标签:2024.12,知识点,web,spring,boot,springframework,11,org,starter
From: https://www.cnblogs.com/yangsongduo/p/18664933

相关文章

  • 2024.12.10(SpringBoot知识点总结)
    3.1起步依赖原理分析3.1.1分析spring-boot-starter-parent按住Ctrl点击pom.xml中的spring-boot-starter-parent,跳转到了spring-boot-starter-parent的pom.xml,xml配置如下(只摘抄了部分重点配置):org.springframework.bootspring-boot-dependencies2.0.1.RELEASE../../spring......
  • 2024.12.13(SpringBoot知识点总结)
    4.1SpringBoot配置文件类型4.1.1SpringBoot配置文件类型和作用SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。SpringBoot默认会从Resources目录下加载......
  • 2024.12.12(SpringBoot知识点总结)
    3.2自动配置原理解析按住Ctrl点击查看启动类MySpringBootApplication上的注解@SpringBootApplication@SpringBootApplicationpublicclassMySpringBootApplication{publicstaticvoidmain(String[]args){SpringApplication.run(MySpringBootApplication.class);}}1......
  • 2024.12.15(SpringBoot知识点总结)
    4.1.2.2.2配置Map数据同上面的对象写法4.1.2.2.3配置数组(List、Set)数据语法:​key:​-value1​-value2或者:​key:[value1,value2]示例代码:city:beijingtianjinshanghaichongqing或者city:[beijing,tianjin,shanghai,chongqing]集合中的元素是对象形式......
  • 2024.12.16(SpringBoot知识点总结)
    4.2配置文件与配置类的属性映射方式4.2.1使用注解@Value映射我们可以通过@Value注解将配置文件中的值映射到一个Spring管理的Bean的字段上例如:application.properties配置如下:person:name:zhangsanage:18123或者,application.yml配置如下:person:name:zhangsanag......
  • 2024.11.20(maven)
    Maven高级特性Maven插件配置在Maven中,插件配置是非常灵活的。你可以为插件定义各种配置参数,以满足项目的需求。org.apache.maven.pluginsmaven-compiler-plugin3.8.11.81.8<!--MavenSurefire插件配置--><plugin><groupId>org.apache.maven......
  • 2024.11.22(Maven 知识总结)
    POM(ProjectObjectModel)是Maven的核心,以xml文件形式存在。它包含了项目的基本信息,如项目坐标(groupId、artifactId、version),用于唯一标识项目。还定义了项目的依赖、插件、构建配置等内容。依赖管理Maven能自动管理项目依赖。通过在pom.xml中声明依赖,它会从中央仓库或其他指定......
  • 2024.11.25(使用SpringBoot实现增删改查)
    创建数据库和表首先,需要创建一个数据库和表,以便进行CRUD操作。例如,使用MySQL创建一个名为user的表,包含id,name,salary等字段。构建项目结构在IDEA中新建一个SpringBoot项目,选择合适的依赖,如SpringWeb,MyBatis,MySQLDriver等。项目通常包含以下结构:Controller层:处理H......
  • 2024.11.26(使用SpringBoot实现增删改查)
    示例代码以下是一个简单的UserController类示例,展示了如何使用SpringBoot进行CRUD操作:@RestController@RequestMapping("/user")publicclassUserController{@AutowiredprivateUserServiceuserService;@GetMapping("/{id}")publicUsergetUser(@PathVariableInteger......
  • 2024.11.27(总结专家的经验)
    第一步,成为互联网时代合格的测试工程师。如果你是入行不满3年的测试工程师,一定对此有迫切需求。此时,你必须具有快速学习的能力,能迅速掌握被测软件的业务功能与内部架构,并在此基础上运用各种测试方法,尽可能多地发现潜在缺陷,并能够在已知缺陷的基础上进一步发现相关的连带缺陷。从......