栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot

SpringBoot入门 环境配置: jdk1.8,Maven 3.x,IDEA,SpringBoot 版本2.1.x 步骤 1.创建一个maven普通工程,不用勾选任何模板

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



    org.springframework.boot
    spring-boot-starter-parent
    2.1.12.RELEASE

    
    
    
        org.springframework.boot
            spring-boot-starter-web
        

添加完成后,会发现工程自动添加了好多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了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/937503.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号