个体工商户经营范围网站开发,泰州网络营销,学习php做毕设网站方向,html5的静态壁纸前边
springboot3 系统要求
技术工具版本#xff08;or later#xff09;maven3.6.3 or later 3.6.3 或更高版本Tomcat10.0Servlet9.0JDK17 SpringBoot的主要目标是#xff1a;
为所有 Spring 开发提供更快速、可广泛访问的入门体验。开箱即用#xff0c;设置合理的…前边
springboot3 系统要求
技术工具版本or latermaven3.6.3 or later 3.6.3 或更高版本Tomcat10.0Servlet9.0JDK17 SpringBoot的主要目标是
为所有 Spring 开发提供更快速、可广泛访问的入门体验。开箱即用设置合理的默认值但是也可以根据需求进行适当的调整。提供一系列大型项目通用的非功能性程序如嵌入式服务器、安全性、指标、运行检查等。约定大于配置基本不需要主动编写配置类、也不需要 XML 配置文件。
总结简化开发简化配置简化整合简化部署简化监控简化运维。
快速入门 场景浏览器发送**/hello**请求返回Hello,Spring Boot 3! 开发步骤 创建Maven工程添加依赖(springboot父工程依赖 , web启动器依赖)编写启动引导类(springboot项目运行的入口)编写处理器Controller启动项目 创建项目 创建一个空项目创建一个‘springboot 快速启动’模块添加依赖 添加父工程坐标
SpringBoot可以帮我们方便的管理项目依赖 , 在Spring Boot提供了一个名为spring-boot-starter-parent的工程里面已经对各种常用依赖的版本进行了管理我们的项目需要以这个项目为父工程这样我们就不用操心依赖的版本问题了需要什么依赖直接引入坐标(不需要添加版本)即可
!--所有springboot项目都必须继承自 spring-boot-starter-parent--
parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.0.5/version
/parent2. 添加web启动器为了让Spring Boot帮我们完成各种自动配置我们必须引入Spring Boot提供的自动配置依赖我们称为启动器。因为我们是web项目这里我们引入web启动器在 pom.xml 文件中加入如下依赖
dependencies
!--web开发的场景启动器--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency
/dependencies创建启动类
package com.atguigu;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;/*** SpringBootApplication是一个特殊的注解用于标识一个Spring Boot应用程序的入口类。它的主要作用是将三个常用注解组合在一起简化了配置的过程。** 具体而言SpringBootApplication注解包含以下三个注解的功能* Configuration将该类标识为应用程序的配置类。它允许使用Java代码定义和配置Bean。* EnableAutoConfiguration启用Spring Boot的自动配置机制。它根据项目的依赖项自动配置Spring应用程序的行为。自动配置根据类路径、注解和配置属性等条件来决定要使用的功能和配置。* ComponentScan自动扫描并加载应用程序中的组件如控制器、服务、存储库等。它默认扫描SpringBootApplication注解所在类的包及其子包中的组件。** 使用SpringBootApplication注解可以将上述三个注解的功能集中在一个注解上简化了配置文件的编写和组件的加载和扫描过程。它是Spring Boot应用程序的入口点标识了应用程序的主类* 并告诉Spring Boot在启动时应如何配置和加载应用程序。*/
SpringBootApplication//表示这个类是启动类
public class Main {public static void main(String[] args) {SpringApplication.run(Main.class,args);//自动创建IOC自动服务器软件默认为tomcat//现在点击按钮运行springboot就启动了}
}编写处理器 controller
创建packagecom.atguigu.controller 创建类HelloController 注意 IoC和DI注解需要在启动类的同包或者子包下方可生效无需指定约定俗成。
package com.atguigu.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;RestController
RequestMapping(hello)
public class HelloController {GetMapping(boot)public String hello(){return Hello Springboot3 !!!;}
}启动测试“启动类”