写点什么

SpringBoot- 入门

作者:zarmnosaj
  • 2022 年 6 月 27 日
  • 本文字数:895 字

    阅读完需:约 3 分钟

SpringBoot 简介

SpringBoot 对 Spring 重量级的配置进行的改善和优化,基于约定优于配置的思想,让开发人员不必在配置与逻辑业务之间进行思维的切换,只用投入到逻辑业务的代码编写中,大大提高开发的效率。

SpringBoot 的特点

基于 Spring 的开发、提供更快的入门体验、开箱即用。

SpringBoot 的核心功能

  1. 起步依赖起步依赖本质上是一个 Maven 项目对象模型,定义了对其他库的传递依赖。起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。

  2. 自动配置 Spring Boot 的自动配置是一个运行时的过程,区别于 Spring 配置,应该用哪个,不该用哪个。该过程是 Spring 自动完成的。

SpringBoot 快速开始

  1. 创建 Maven 工程

  2. 项目继承 SpringBoot 的起步依赖 spring-boot-starter-parent。


<parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>2.0.1.RELEASE</version></parent>
复制代码


  1. 编写 SpringBoot 引导类


@SpringBootApplicationpublic class SpringBootApplication {    public static void main(String[] args) {        SpringApplication.run(MySpringBootApplication.class);    }}
复制代码


  1. 编写 Controller


@Controllerpublic class Controller {    @RequestMapping("/hello")    @ResponseBody    public String hello(){        return "hello";    }}
复制代码


  1. 启动项目

  2. 访问接口/hello

SpringBoot 的配置文件

格式一般有 application.properties 或者 application.yml 或者 application.yaml,路径默认在 Resources 目录下。


其中,application.properties 文件是键值对类型的文件,类似于 Map。


而 yml 文件是以数据为核心的,比传统的 xml 方式更加简洁,日常开发中也以 yml 格式居多,yml 和 ymal 其实是同一种文件。yml 的格式举例:


key:    key1: value1    key2: value2
复制代码


如果要在 yml 中配置自定义的对象,其格式:


student:    name: xiaoming    age: 12    addr: beijing
复制代码


#或者


student: {name: xiaoming,age: 12,addr: beijing}
复制代码


如果要在 yml 中配置数组数据,其格式:


city:    - chengdu    - beijing    - shanghai    - tianjin#或者city: [chengdu,beijing,shanghai,tianjin]
复制代码


发布于: 刚刚阅读数: 3
用户头像

zarmnosaj

关注

靡不有初,鲜克有终 2020.02.06 加入

成都后端混子

评论

发布
暂无评论
SpringBoot-入门_6月月更_zarmnosaj_InfoQ写作社区