一、springboot概述
1、Spring缺点
配置繁琐、依赖繁琐;
2、SpringBoot功能
自动配置、起步依赖;
辅助功能:嵌入服务器、安全、指标,健康检测、外部配置等;
3、小结
SpringBoot并不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式。
二、入门案例
1、要求
搭建SpringBoot工程,定义HelloController.Hello()方法,返回“Hello SpringBoot!”。
2、实现步骤
①创建Maven项目
②导入SpringBoot起步依赖( <parent><parent/> 、<dependencies><dependencies/>)
③定义Controller
④编写引导类
⑤测试
3、具体实现
①打开IDEA,创建新工程->空工程;
②在创建好的空工程里New Module;(Build System要选择 Maven)
③在新建Module的Pom文件里添加以下(可以下载Maven Search插件,在Tools工具栏里打开可以搜索并复制对应的配置依赖代码):
<parent> <!--springboot--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.0.5</version> </parent> <!--导入对应的启动器即可--> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
④新建Main类作为启动类:需要引入@SpringBootApplication注解代表该类是启动类
⑤启动类的main方法里写(固定写法):
SpringApplication.run(Main.class,args);//自动创建ioc容器,启动tomcat服务器软件
⑥在启动类的包下创建和启动类类同等级的包controller(启动类会自动扫描该包)
⑦在controller包里创建HelloController类,该类需要引入@RestController、@RequestMapping("命名1")注解
⑧在HelloController类里写方法,方法要引入@GetMapping("命名2")注解
⑨运行启动类,查看端口号
⑩在网页输入“ localhost:端口号/命名1/命名2 ” 来访问写的方法的返回值