SpringBoot入门~请佛祖给代码开光

为热爱编程的你点赞!
学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433
学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451


前言

SpringBoot是目前搞Java开发必备的框架了,本文先带大家了解下SpringBoot框架,创建入门项目,然后修改启动Banner。

SpringBoot简介

我们首先了解SpringBoot框架是什么,是干嘛用的,有什么特点。

SpringBoot是什么

Spring Boot是Spring的子项目,其设计目的是作为脚手架来搭建和开发大型企业级项目,该框架采用了自动配置的方式,做到开箱即用、快速上手,极大提高了程序开发的效率。

在这里插入图片描述
官网上的话:just run,意思是通过最少的配置,就能把程序跑起来。

SpringBoot的作用

以前做Java开发有两大痛点:

  1. 麻烦的依赖管理
    需要手动导入大量的依赖,还要注意依赖的冲突问题
  2. 大量的重复配置
    回忆下:完成SSM整合需要多少配置文件?spring的、springmvc的、mybatis的、web.xml的等等,光把这些搞定就要不少时间,Java还有大量的第三方库,每个都需要配置。

SpringBoot帮我们从这些麻烦中解脱出来:

  1. 通过starter自动导入相关依赖,并解决了依赖冲突
  2. 自动配置,开发者只需要完成最低程度的配置

SpringBoot的特点

在这里插入图片描述
官网介绍了SpringBoot所具备的特征,翻译过来就是:

  1. 可以创建独立的Spring应用程序;
  2. 内嵌Tomcat或Jetty等Servlet容器;
  3. 提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
  4. 尽可能自动配置Spring容器;
  5. 提供准备好的特性,如指标、健康检查和外部化配置;
  6. 绝对没有代码生成,不需要XML配置

SpringBoot入门

创建SpringBoot项目有两种方式:

  1. 在Spring官网创建项目,下载zip包,解压打开
  2. 在IDEA工具中直接创建SpringBoot项目

创建项目

演示第二种方式
1) 新建项目,选择Spring Initializor,使用默认的服务URL
在这里插入图片描述
2) 输入项目的相关信息
在这里插入图片描述
3) 选择需要的依赖,这里我们选中Spring Web,也就是整合了SpringMVC
在这里插入图片描述
4) 点击Finish,等待一下,springboot项目就创建好了
在这里插入图片描述

依赖管理

打开pom.xml,可以看到项目继承了spring-boot-starter-parent,导入了web和test两个starter
在这里插入图片描述
我们的印象中,创建SpringMVC的项目需要导入很多相关依赖,这个pom.xml却非常简洁,那么这些依赖在哪里呢?
External Librabires下面有大量的依赖,都是由上面几个starter自动导入进来的,省去了手动导入的麻烦。
在这里插入图片描述

启动类

@SpringBootApplication是启动类的注解
SpringApplication.run 是运行SpringBoot项目
启动类必须在最顶层包,@SpringBootApplication可以对包中所有的组件进行扫描

@SpringBootApplication
public class SpringbootDemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringbootDemoApplication.class, args);
    }
}

测试项目

1)添加控制器

@RestController
public class HelloController {

    @RequestMapping("hello")
    public String hello(){
        return "Dream Come True!";
    }
}

2) 启动项目
在这里插入图片描述
3) 测试
在这里插入图片描述

修改Banner

教大家一个好玩的技巧:在resources下添加banner.txt文件,内容:

//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//             佛祖保佑          永无BUG         永不修改            //

再启动项目,发现Banner修改了。
在这里插入图片描述

结束


大家如果需要学习其他Java知识点,戳这里 超详细的Java知识点汇总

猜你喜欢

转载自blog.csdn.net/u013343114/article/details/112915827