Spring Boot 系列1 -- 概念、创建和使用

目录

1. 什么是Spring Boot?

2. Spring Boot 的优点

3. Spring Boot 项目的创建

3.1 使用IDEA创建

3.2 网页版创建

4. 项目目录和项目运行

4.1 项目目录 

4.2 运行项目

4.3 使用Spring Boot项目实现网页输出Hello World

5. 路径问题


1. 什么是Spring Boot?

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

Spring Boot就相当于一个功能更加自动的Spring框架,为我们开发简化了更多的操作.

2. Spring Boot 的优点

  • 1. 快速继承框架,Spring Boot 提供了启动添加依赖的功能,用于秒集成各种框架
  • 2. 内置运行容器,无需配置Tomcat等Web容器,直接运行和部署程序.
  • 3. 快速部署项目,无需外部容器就可以部署并启动程序.
  • 4. 完全抛弃繁琐的XML,使用注解和配置的方式进行开发.
  • 5. 支持更多的监控的指标,可以更好的了解项目的运行情况. 

3. Spring Boot 项目的创建

3.1 使用IDEA创建

因为我们⽤的 Idea 社区版(其他版本也同样适⽤),所以先要安装 Spring Boot Helper 插件才能创建 Spring Boot 项目,如下图所示

Spring Boot 系列1 -- 概念、创建和使用_第1张图片 接下来我们来创建 Spring Boot 项目

Spring Boot 系列1 -- 概念、创建和使用_第2张图片

 Spring Boot 系列1 -- 概念、创建和使用_第3张图片

 Spring Boot 系列1 -- 概念、创建和使用_第4张图片

 Spring Boot 系列1 -- 概念、创建和使用_第5张图片

 点击 Finish 就完成 Spring Boot 的项目创建了。

注意:

第⼀次打开 Spring Boot 项目需要加载很久,因为当前 Spring Boot 框架并没有在自己的本地仓库。为了加速 Spring Boot 项⽬的下载,在打开项⽬之前,请先确认自己的 Maven 已经配置为国内源:

IDEA配置国内源 

Spring Boot 系列1 -- 概念、创建和使用_第6张图片

 settings.xml全部内容如下







  

  

  

  
  
    
  

  
  
    
  

  
  
    

    
  

  
  
   
        alimaven
        aliyun maven
        http://maven.aliyun.com/nexus/content/groups/public/
        central        
      
    
  

  
  
    

    
  

  


3.2 网页版创建

网页版创建地址:https://start.spring.io

Spring Boot 系列1 -- 概念、创建和使用_第7张图片

 Spring Boot 系列1 -- 概念、创建和使用_第8张图片

 点击⽣成按钮会下载⼀个 Spring Boot 的 zip 包,解压 zip 之后目录如下:

Spring Boot 系列1 -- 概念、创建和使用_第9张图片

 然后再使用Idea 打开之后,Spring Boot 项目就算创建成功了.

4. 项目目录和运行

4.1 项目目录 

Spring Boot 系列1 -- 概念、创建和使用_第10张图片

 Spring Boot 系列1 -- 概念、创建和使用_第11张图片

4.2 运行项目

Spring Boot 系列1 -- 概念、创建和使用_第12张图片

Spring Boot 系列1 -- 概念、创建和使用_第13张图片

4.3 使用Spring Boot项目实现网页输出Hello World

细心的可以看见,我们在创建之初引入了三个依赖,其中有一个是Spring Web ,有了这个依赖我们就可以直接和浏览器进行互动.

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

@RestController
@RequestMapping("/user")
public class UserController {
    @RequestMapping("/sayhi")
    public String sayHi(){
        return "Hi,Spring Boot.";
    }
}

 Spring Boot 系列1 -- 概念、创建和使用_第14张图片

5. 路径问题

我们必须保证我们新建的容器类要在demo的文件路径下面.也可以包含在demo路径下的文件夹里面,切记不要超出范围,

Spring Boot 系列1 -- 概念、创建和使用_第15张图片

在我们学习的框架中,我们使用起来非常方便,但是随着使用的方便,我们也要进行遵守相应的约定,才能更加方便的使用. 

你可能感兴趣的:(#,SpringBoot,spring,boot,数据库,mysql)