SpringBoot的初步探究

一、SpringBoot简介

1.概念

  • SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
  • Spring Boot 简化了基于Spring的应用开发,只需要“run”就能创建一个独立的、生产级别的Spring应用。Spring Boot为Spring平台及第三方库提供开箱即用的设置(提供默认设置),这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。
    我们可以使用SpringBoot创建java应用,并使用java –jar 启动它,或者采用传统的war部署方式。

2.特点
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。

3.Spring Boot 主要目标

  • 为所有 Spring 的开发提供一个从根本上更快的入门体验。
  • 开箱即用,但通过自己设置参数,即可快速摆脱这种方式。
  • 提供了一些大型项目中常见的非功能性特性,如内嵌服务器、安全指标,健康检测、外部化配置等。
  • 绝对没有代码生成,也无需 XML 配置。

二、代码实现一个简单的SpringBoot程序

1.新建 Spring Initializr 项目
在这里插入图片描述
(1)选择 Spring Initializr
(2)选择 SDK,点击【new】这里就是使用 JAVA SDK 要求版本 1.8,选择你默认安装在 C:\Program Files\Java\jdk1.8.0_191 目录:
在这里插入图片描述
(3)然后选择默认的 url (不用管)点击【Next】:
在这里插入图片描述

(4)然后填写一下项目的信息:

在这里插入图片描述
(5)先勾选上 Web 依赖:
在这里插入图片描述
(6)勾选 SQl 下的 MySQL,MyBatis 依赖:
(根据自己的项目选择,后面可加)
在这里插入图片描述
(7)选择好项目的位置,点击【Finish】:
在这里插入图片描述
(8)如果是第一次配置 Spring Boot 的话可能需要等待一会儿 IDEA 下载相应的 依赖包,默认创建好的项目结构如下:
在这里插入图片描述

项目结构还是看上去挺清爽的,少了很多配置文件,我们来了解一下默认生成的有什么

  • SpringbootApplication: 一个带有 main() 方法的类,用于启动应用程序
  • SpringbootApplicationTests:一个空的 Junit 测试了,它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文
  • application.properties:一个空的 properties 文件,可以根据需要添加配置属性
  • pom.xml: Maven 构建说明文件

引用自:https://blog.csdn.net/qq_40147863/article/details/84194493

2.配置yml文件
首先要将项目结构中的application.properties文件的后缀名改为yml形式
在这里插入图片描述
然后配置相关文件
在这里插入图片描述

3.创建实体类
在这里插入图片描述
4.编写dao层接口
在这里插入图片描述
5.实现service层
在这里插入图片描述
在这里插入图片描述

6.编写controller层类文件
在这里插入图片描述
7.编写一个简单的响应页面
在这里插入图片描述

8.在SpringbootApplication启动类中指定mapper文件:
在这里插入图片描述
9.测试运行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页

打赏

Gary_lyy

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值