6.SpringBoot1

发布于:2023-01-21 ⋅ 阅读:(310) ⋅ 点赞:(0)

1.什么是Spring Boot? 为什么要学Spring Boot

Spring 的诞生是为了简化 Java 程序的开发, 而Spring Boot 的诞生是为了简化Spring 程序开发的

2.Spring Boot 优点

  • 快速集成框架, Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架
  • 内置运行容器,无需配置Tomcat 等Web容器,之间运行和部署程序
  • 快速部署项目,无需外部容器即可启动并运行项目
  • 可以完全抛弃繁琐的XML,使用注解和配置的方式进行开发
  • 支持更多的监控的指标,可以更好的了解项目运行情况

3. Spring Boot项目创建

1. 使用Idea创建

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-04iuYs5A-1660202655560)(C:\Users\17673\AppData\Roaming\Typora\typora-user-images\image-20220721133851596.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-62VsJzJB-1660202655561)(C:\Users\17673\AppData\Roaming\Typora\typora-user-images\image-20220721134308320.png)]

点击 Finish 就完成 Spring Boot 的项⽬创建了

注意事项

第⼀次打开 Spring Boot 项⽬需要加载很久,因为当前 Spring Boot 框架并没有在⾃⼰的本地仓库

2.项目目录结束和运行

新建的Spring Boot 项目目录如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OqEcmwG9-1660202655561)(C:\Users\17673\AppData\Roaming\Typora\typora-user-images\image-20220721135513622.png)]

SpringBoot中无效的文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YCHqxIcx-1660202655561)(C:\Users\17673\AppData\Roaming\Typora\typora-user-images\image-20220721135213044.png)]

3.运行项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-soDj4jSm-1660202655562)(C:\Users\17673\AppData\Roaming\Typora\typora-user-images\image-20220721135641680.png)]

点击启动类的 main 方法就可以运行 Spring Boot项目了,启动成功如下图所示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zkFFEV23-1660202655562)(C:\Users\17673\AppData\Roaming\Typora\typora-user-images\image-20220721135800504.png)]

4.输出 Hello world

在创建的项⽬包路径下创建 UserController ⽂件,实现代码如下

@Controller
@RequestMapping("/user")
public class UserController {
    //返回一个非静态页面
    @ResponseBody
    // 设置路由地址
    @RequestMapping("/sayhi")
    public String sayHi(){
        return "hello world";
    }
}

重新启动项⽬,访问 http://localhost:8080/user/sayhi 最终效果如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y30Rx0jC-1660202655563)(C:\Users\17673\AppData\Roaming\Typora\typora-user-images\image-20220721153942900.png)]

5. 约定大于配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rLSoTQZl-1660202655563)(C:\Users\17673\AppData\Roaming\Typora\typora-user-images\image-20220721154345488.png)]