SpringBoot从入门到精通教程(一)

写在前面的话: 在很早之前,记笔记时候,我就一直在思考一个问题,我记笔记是为了什么,我一直想不明白 ,后面发现技术跟新迭代的速度实在太快了,笔记刚纪完,技术又跟新了,于是我想了想干脆边写博客,边记笔记,这样一有新内容更新,我立马就修改博客内容,于是,就开始了写博客的计划
今天就先从 SpringBoot开始

环境准备

(1)JDK 环境必须是 1.8 及以上,传送门:jdk1.8.191 下载

(2)后面要使用到 Maven 管理工具 3.2.5 及以上版本,所以会先介绍 Maven 的安装与配置

开发工具 IDEA & Eclipse

何为 spring boot?

我们来看下百科怎么说的

在这里插入图片描述

上面的话,简单点说就是 将我们之前的Spring 配置变得更加简单了 ,听名字就知道 Boot 是引导的意思 ,引导我们创建配置 ,SpringBoot 将我们之前的 需要自己配置的东西,全部整合了进来,引导我们去开发Spring 项目

Spring官方对Spring Boot的定位是Build Anything,意思就是Spring Boot可以构建任何东西。
还有更高级的Spring Cloud和Spring Cloud Data Flow。
Spring Cloud的定位是Coordinate Anything (协调任何东西)
Spring Cloud Data Flow的定位是Connect Everything (连接任何东西)

在这里插入图片描述

优点和缺点

从下面的话可以看出 SpringBoot的优缺点,

优点 :

Spring Boot使编码变简单

Spring Boot使配置变简单

Spring Boot使部署变简单

Spring Boot使监控变简单

缺点 :

依赖太多,一个spring boot项目就有很多Maven 依赖

缺少服务的注册和发现等解决方案

缺少监控集成方案,安全管理方案

快速构建 : 创建SpringBoot的2种方式 maven构建项目

进入SpringBoot 项目构建网站 https://start.spring.io/ (如下);

在这里插入图片描述

选择对应的工具、语言、版本、相关信息、依赖等,按住 alt + Enter 下载,然后解压,导入IDE。

IDEA构建项目

个人推荐使用 idea 构建, 方便,简洁,我这里的版本是2018.3.3 ,你们随意

默认也是去 我们上一步的界面 SpringBoot官网

在这里插入图片描述

点击next

在这里插入图片描述

输入我们项目的基本信息

在这里插入图片描述

选择我们项目的基本依赖

项目的结构说明

在这里插入图片描述


如上图所示,Spring Boot项目的基础结构共三个文件:

src/main/java 程序开发以及主程序入口

src/main/resources 配置文件

src/test/java 测试程序

DemoApplication 类是程序入口

application.properties 是程序配置文件

src/main/resources/static 是静态资源文件放置路径;

src/main/resources/template 是使用模板引擎时放置的 .html 静态页面。还有其他的一些路径

Hello World

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzgwfg.html