SpringBoot基础

1795-王同学

发表文章数:58

热门标签

, ,
首页 » MySQL » 正文

一、SpringBoot简介

1.1 SpringBoot的概述

1.1.1 SpringBoot的特点

  • 为基于Spring的开发提供更快的入门体验
  • 开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求
  • 提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等
  • SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式

1.1.2 SpringBoot的核心功能

  • 起步依赖
    起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。
  • 自动配置
    Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的。

二、SpringBoot快速入门

2.1 代码实现

2.1.1 创建Maven工程

SpringBoot基础
SpringBoot基础
SpringBoot基础

2.1.2 添加SpringBoot的起步依赖

SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent

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

SpringBoot要集成SpringMVC进行Controller的开发,所以项目要导入web的启动依赖

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

2.1.3 编写SpringBoot引导类

要通过SpringBoot提供的引导类起步SpringBoot才可以进行访问

package com.itheima; 
import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
@SpringBootApplication 
public class MySpringBootApplication { 
    public static void main(String[] args) { 
        SpringApplication.run(MySpringBootApplication.class); 
    } 
}

2.1.4 编写Controller

在引导类MySpringBootApplication同级包或者子级包中创建QuickStartController

package com.itheima.controller; 
import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.ResponseBody; 
@Controller 
public class QuickStartController { 
    @RequestMapping("/quick") 
    @ResponseBody 
    public String quick(){ 
        return "springboot 访问成功!"; 
    } 
}

通过日志发现,Tomcat started on port(s): 8080 (http) with context path ‘’ tomcat已经起步,端口监听8080,web应用的虚拟工程名称为空
打开浏览器访问url地址为:http://localhost:8080/quick
SpringBoot基础

拜师教育学员文章:作者:1795-王同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《SpringBoot基础》 发布于2021-12-26

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录