SpringBoot 入门介绍及案例

2022-07-20 08:26:20

springboot框架愈来愈火,所以这里介绍一下springboot入门使用
在正式使用springboot使用之前,先来解答学习springboot之前都会有的几个典型疑惑点

注:下面回答均是个人见解,想最详细的了解建议去翻阅官方文档

  1. 使用之前,先知道SpringBoot是什么
    Springboot是spring公司研发出来的一套框架,它不同于之前后台常用的SSM框架,springboot可以不用让开发人员请于配置之前很多繁琐的xml配置,让开发人员把时间更多的放在处理业务上面
  2. 为什么springboot不需要繁琐的配置
    SpringBoot的产生,不同于SSM框架,它之所以能省去很多繁琐配置,是因为它更多采用了默认配置,而开发中大多数时候采用的都是默认配置,平时在用SSM的时候所配置的也都差不多,所以springboot就把这种相同配置全部默认配置了,不需要开发人员再去配置,只需要配置比如datesource等这些必要的不可或缺的配置项即可
  3. springboot和现在很火的微服务到底有什么关系
    现在大多都听过springcloud和springboot,这两者都是微服务不可或缺的,springcloud现在作为微服务最常用框架,起着管理众多微服务的角色,而springcloud是基于springboot的,springboot的作用就是写其中的每一个单独的服务拿去管理,从而实现微服务

下面介绍如何创建和使用最简单的springboot工程(IDE采用的是idea 2020.1.1
首先创建基础maven空工程,不做任何选项
在这里插入图片描述
直接next
在这里插入图片描述
配置信息以后直接finish
然后打开pom依赖
导入下面的父工程依赖

<!--  父工程依赖,如果有做过多分布式的应该很清楚什么是父工程依赖,父工程依赖,即是把该工
程作为父级工程,然后该当前工程就拥有了一个父亲工程,其父亲有的就可以直接使用,springboot
就是运用这一思想,在父工程中做好定义,从而让开发者的工程可以直接使用,其实springboot源码
中,该工程也有父工程,配置就是在当前项目的父工程的父工程中完成的,后期更新springboot教程中,
我会通过源码进行一定的解释--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.3.RELEASE</version></parent>

有了上面的父工程了,我们就可以直接使用父工程中的东西了,如果还不清楚的可以看一下什么==上面的关于父工程的一些解释,如果还不是很清楚的,可以先不用管,跟着步骤先跟着做,后面自然会懂
现在引人下面的依赖

<dependencies><!--该依赖是web项目启动器,启动器是父工程中早已定义好的东西,导入即可使用,平时的依赖都有
  		版本,但是该依赖没有版本,这也是springboot的一个默认配置,我们在上面指定了父工程版本,所
  		有下面的启动器版本也就可以直接使用父工程中指定好的版本,不会有平时的版本冲突,有了下面的
  		web项目启动器,我们的一个生产级别的项目就搭建完成,就差一个启动类即可,启动类是什么,请跟
  		着步骤继续看--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>

可以像以前工程以前先创建几个包
在这里插入图片描述
然后在com.test包里创建一个Application类,如下:
在这里插入图片描述
类里面的代码:

package com.test;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;//该注解是最重要的一个注解,标志着这是springboot项目的启动类,启动类启动后就启动了项目@SpringBootApplicationpublicclassApplication{//写main函数,调用如下的run方法publicstaticvoidmain(String[] args){
        SpringApplication.run(Application.class,args);}}

然后运行上面类,一个web项目环境就搭建完成了
启动成功就会有如下界面
在这里插入图片描述

然后去浏览器输入如下地址:

localhost:8080//默认端口 8080

访问成功后就是如下界面,报错是因为没有任何的页面存在,这是springboot的报错页面,所有到此springboot项目搭建就完成,新写一个接口测试一下
在这里插入图片描述
在controller层写一个测试接口

在这里插入图片描述
代码如下,可以直接拷贝:

//学过SSM的应该都能看懂此段代码,还看不懂?后续教程会有讲解package com.test.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.ResponseBody;@ControllerpublicclassTestController{@GetMapping("/one")@ResponseBodypublic Stringtest1(){return"this first test method in springboot project";}}

重启项目,到浏览器中去访问 /one 接口
地址如下:

http://localhost:8080/one

在这里插入图片描述
访问成功,到此springboot创建基础项目和测试接口均完成了,可以看到目前没有任何配置,十分轻松,更多的springboot我会陆续出一些教程

  • 作者:codezjm
  • 原文链接:https://blog.csdn.net/qq_44728974/article/details/107424221
    更新时间:2022-07-20 08:26:20