一、什么是springboot?
SpringBoot对Spring的缺点进行了优化,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,从而提高开发效率,一定程度上缩短项目周期。
SpringBoot为基于Spring的开发提供了更快的入门体验。
SpringBoot开箱即用,没有代码生成,也无需XML配置,同时也可以修改默认值来满足特定的需求。
SpringBoot提供了大型项目中常见的非功能特性,如嵌入式服务器、安全、指标、健康检测、外部配置等。
SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式。
二、springboot的好处有哪些?
1.简化配置,不需要编写太多的xml配置文件;
2.基于Spring构建,使开发者快速入门,门槛很低;
3.SpringBoot可以创建独立运行的应用而不需要依赖于容器;
4.内置tomcat服务器,不需要打包成war包,可以直接放到tomcat中运行;
5.提供maven极简配置,以及可视化的相关监控功能,比如性能监控,应用的健康程度等;
6.为微服务SpringCloud奠定了基础,使得微服务的构建变得简单;
7.Spring可以整合很多各式各样的框架,并能很好的集成;
8.活跃的社区与论坛,以及丰富的开发文档;
三、注入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
四、创建主程序
@SpringBootApplication
public class HelloWorldMainApplication {
public static void main(String[] args) {
// Spring应用启动起来
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}
五、编写业务
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello World!";
}
}