IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> SpringBoot -> 正文阅读

[Java知识库]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其下主要有:@SpringBootCon?guration,@EnableAutoCon?guration,@ComponentScan

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

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

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

就OK了

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-06-06 17:11:35  更:2022-06-06 17:11:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:42:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码