springboot基础篇(一)

目录

一.SpringBoot简介

1.1 parent

1.2 stater

1.3 引导类

1.4  辅助功能

二.SpringBoot项目快速入门

2.1 快速开发一个springboot项目的步骤

2.2 Spring程序与SpringBoot程序对比

2.3 其他快速开发spring boot项目的方法

2.3.1 通过springboot官网创建

2.3.2 通过阿里云创建

2.3.3 手工创建(电脑以前必须创建过boot项目)

2.4 如何隐藏新创建的springboot项目中的某些文件


一.SpringBoot简介

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。

1.1 parent

所有 SpringBoot 项目要继承的项目,定义了若干个坐标版本号(依赖管理,而非依赖),以达到减少依赖冲突的目的。

spring-boot-starter-parent各版本间存在着诸多坐标版本不同。

1.2 stater

SpringBoot中常见项目名称,定义了当前项目使用的所有依赖坐标,以达到减少依赖配置的目的。

  • 开发SpringBoot程序需要导入坐标时通常导入对应的starter。
  • 每个starter根据功能不同,通常包含多个依赖坐标。
  • 使用starter可以实现快速配置的效果,达到简化配置的目的。

常见的 stater

  • spring-boot-starter-web:用于构建Web应用程序的starter,包括Spring MVC和Tomcat服务器。它提供了处理HTTP请求和响应的功能。

  • spring-boot-starter-data-jpa:用于与关系型数据库进行交互的starter,包括Spring Data JPA和Hibernate。它简化了与数据库的交互,提供了常见的CRUD操作。

  • spring-boot-starter-data-redis:用于与Redis数据库进行交互的starter,包括Spring Data Redis。它简化了与Redis的交互,提供了常见的操作方法。

  • spring-boot-starter-security:用于添加安全性功能的starter,包括Spring Security和OAuth2。它提供了身份验证、授权和安全配置的功能。

  • spring-boot-starter-test:用于编写单元测试和集成测试的starter,包括JUnit和Spring Test。它提供了测试框架和工具,方便进行单元测试和集成测试。

  • spring-boot-starter-actuator:用于监控和管理应用程序的starter,包括健康检查、指标收集和远程管理功能。它提供了监控应用程序运行状态的功能。

  • spring-starter-cache:用于添加缓存支持的starter,包括Spring Cache和Ehcache。它提供了缓存数据的功能,提高应用程序的性能。

  • spring-boot-starter-mail:用于发送电子邮件的starter,包括 JavaMail 和 Spring Mail。它提供了发送电子邮件的功能。

  • spring-boot-starter-log4j2:用于使用Log4j2进行日志记录的starter。它提供了日志记录的功能,方便调试和错误追踪。

注意

在依赖坐标中的 groupId 处,一般 spring-boot-starter-XXX 是 springboot 官方提供的starter,XXX-spring-boot-starter 是第三方提供的 starter。例如:mybatis-spring-boot-starter则是由mybatis第三方提供的starter。spring-boot-starter-web 则是由 springboot 官方提供的 web 开发的 starter。

1.3 引导类

SpringBoot的引导类是Boot工程的执行入口,运行main方法就可以启动项目。SpringBoot工程运行后初始化Spring容器,扫描引导类所在包加载bean。

1.4  辅助功能

springboot提供了很多辅助功能,比如内置了多款web服务器

  • tomcat(默认) :apache出品,粉丝多,应用面广,负载了若干较重的组件
  • jetty:更轻量级,负载性能远不及tomcat
  • undertow :负载性能勉强跑赢tomcat

我们可以在pom.xml文件中添加以下坐标,以更换web服务器

二.SpringBoot项目快速入门

2.1 快速开发一个springboot项目的步骤

1.创建新模块,选择Spring Initializr,并配置模块相关基础信息

2.选择当前模块需要使用的技术集

3.编写controller层

4.运行自动生成的引导类Springboot08SsmpApplication.java

2.2 Spring程序与SpringBoot程序对比

2.3 其他快速开发spring boot项目的方法

2.3.1 通过springboot官网创建

官网地址:https://start.spring.io/

2.3.2 通过阿里云创建

地址:https://start.aliyun.com

2.3.3 手工创建(电脑以前必须创建过boot项目)

1.手工创建一个maven项目,并在pom.xml文件中导入springboot相关坐标

2.手工制作引导类

2.4 如何隐藏新创建的springboot项目中的某些文件

springboot项目创建完成后,会带有许多其他无用的文件,那么有什么方法能把他们隐藏掉呢?

1.在idea中找到settings里的File Types,找到后点击Ignored Files and Folders

2. 点击+号,输入要隐藏的文件的名字,即可隐藏成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

真滴book理喻

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

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

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

打赏作者

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

抵扣说明:

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

余额充值