SpringBoot

SpringBoot入门

环境配置:

jdk1.8,Maven 3.x,IDEA,SpringBoot 版本2.1.x

步骤

1.创建一个maven普通工程,不用勾选任何模板

2.在pom.xml中添加Spring Boot 相关的父级依赖,web启动器

<!--添加父依赖-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.12.RELEASE</version>
</parent>
    
    <!--添加web启动器-->
    <dependencies>
        <dependency><groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
</dependencies>

添加完成后,会发现工程自动添加了好多jar包,这些jar包和SSM开发一样,都是常用的jar包

3.在java下新建文件夹com,并在其下创建控制器controller,在包下随便写一个接口
eg:

@Controller
public class HelloController {
    @ResponseBody
    @RequestMapping(value = "/hello")
    public String hello(){
        return "hello SpringBoot";
    }
}

4.在com包下(和controller包同级的目录),创建一个引导类,其名称叫做SpringBootApplicationRun,具体代码如下:

@SpringBootApplication
public class SpringBootApplicationRun {
    public static void main(String[] args) {
        //运行SpringBoot项目
        SpringApplication.run(SpringBootApplicationRun.class,args);
    }
}

5.运行引导类即可,后在浏览器中输入:localhost:8080/hello,新网页会出现“hello SpringBoot”,入门案例完成。

简单解释一下

关于依赖:

spring-boot-starter-parent 是当前项目的父依赖,继承spring-boot-dependencies。spring-boot-dependencies里面定义了很多组件版本号,我们引用对应依赖时,不需要写标签。

spring-boot-starter 是Spring Boot 的场景启动器,Spring Boot将所有的功能场景抽取出来,做成一个个starters(启动器),只需项目里引入相关场景的starter, 就会将它所有依赖导入进来。要用什么功能,就导入什么场景的启动器。 可以看看其包含的jar包

在这里插入图片描述
在这里插入图片描述

关于引导类:

引导类,要放到其他类所在包的上一级包,因为引导类上面的注解,可以扫描引导类类所在的包及其子包下的其他组件。

@SpringBootApplication 用于标识一个引导类,说明当前是Spring Boot项目。 通常有一个名为 *Application 的入口类,里面定义一个main方法,使用SpringApplication.run(HelloMailAppliation.class, args); 来启动 SpringBoot 应用项目

@SpringBootApplication其下主要有:@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan

  • @SpringBootConfiguration:用于定义一个Spring Boot的配置类( 配置类 等同 配置文件)
    引用了 @Configuration 注解,是Spring底层的一个注解,用于定义 Spring 的配置类。
  • @EnableAutoConfiguration:告诉Spring Boot开启自动配置功能,这样Spring Boot会自动根据导入的依赖jar包来自动配置项目。
  • @ComponentScan:该注解标识的类, 会被 Spring 自动扫描并且装入bean容器。

到这里,已经感觉SpringBoot很厉害了,SSM要写那么多的配置,SpringBoot一个引导类就全部搞定,没想到,还有更厉害的,勾选就行了,复制粘贴都免了,如下: 电脑处于联网状态 1.新建java项目,选择maven项目上面的一个Spring Initializr

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

就OK了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值