Lesson4:SpringBoot的概念、创建和运行

目录

一、Spring Boot的概念

二、Spring Boot优点

三、Spring Boot项目的创建

3.1 安装IDEA

3.2 安装SpringAssistant

3.3 创建Spring Boot项目

为了保证第三方框架可以快速、顺利的下载,我们需要检查一下自己的Maven是否是国内源,检查步骤为:

四、项目目录介绍和运行

4.1  目录介绍

4.2 运行

4.3 输出Hello World

4.4 约定大于配置

五、总结

一、Spring Boot的概念

Spring Boot的诞生是为了简化Spring程序的开发。

二、Spring Boot优点

快速集成框架。Spring Boot提高了启动添加依赖的过程,用于秒级集成各种框架。

内置运行容器,无需配置Tomcat等Web容器,直接运行和部署程序。

快速部署项目,无需外部容器即可启动并运行项目。

可以完全抛弃繁杂的XML,使用注解和配置的方式进行开发。

支持更多的监控的指标,可以更好的了解项目的运行情况。

三、Spring Boot项目的创建

3.1 安装IDEA

由于需要安装Spring Assistant。不同版本的IDEA上支持的插件有所差异,在此建议大家安装2020.3这个版本。下载不同版本的IDEA的步骤见这篇博客idea选择指定版本进行安装 - 走看看

3.2 安装SpringAssistant

IDEA社区版需要先安装Spring Assistant插件才能创建SpringBoot项目。点击File-settings-Plugins

3.3 创建Spring Boot项目

 

 目前需要添加的第三方框架有“

 

 注意:第一次打开Spring Boot项目需要加载很久,因为当前Spring Boot框架并没有在自己的本地仓库。

为了保证第三方框架可以快速、顺利的下载,我们需要检查一下自己的Maven是否是国内源,检查步骤为:

step1:打开File——setting

如果没有配置国内源,将下面的代码粘贴到到settings.xml中。

  <mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
  </mirrors>

 如果还无法下载成功,就将已经下载的第三方框架全删除,然后点击

四、项目目录介绍和运行

4.1  目录介绍

4.2 运行

4.3 输出Hello World

在demo这个包下创建一个UserController类。

package com.example.demo;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.HashMap;

@Controller  // 当Spring Boot启动后,就会将这个类添加到Spring中
@ResponseBody  // 说明当前返回的是数据信息,如果不加这个注解,返回的就是页面地址
public class UserController {
    @RequestMapping("/sayhi")  // 设置的URL地址
    public HashMap<String,String> sayHi(){
        HashMap<String,String> hashMap = new HashMap<>();
        hashMap.put("name","asd");
        hashMap.put("age","23");
        return hashMap;
    }
}

 @RequestMapping("/sayhi") 这个注解可以加到方法上,也可以加到类名上。加在方法上的注解不能省略。

4.4 约定大于配置

注入到容器类中的路径要求:必须和启动类在同一个目录里。这是约定。如果不再同一个目录中,则无法将对象注入到Spring容器种(这是自己的配置),约定大于配置。如果你的配置不按照约定的来,则无法将对象注入到Spring容器中。

五、总结

主要介绍了SpringBoot的优点,SpringBoot项目的创建流程以及项目的目录结果介绍以及运行。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘减减

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值