写在前面的话: 在很早之前,记笔记时候,我就一直在思考一个问题,我记笔记是为了什么,我一直想不明白 ,后面发现技术跟新迭代的速度实在太快了,笔记刚纪完,技术又跟新了,于是我想了想干脆边写博客,边记笔记,这样一有新内容更新,我立马就修改博客内容,于是,就开始了写博客的计划
今天就先从 SpringBoot开始
环境准备
(1)JDK 环境必须是 1.8 及以上,传送门:jdk1.8.191 下载
(2)后面要使用到 Maven 管理工具 3.2.5 及以上版本,所以会先介绍 Maven 的安装与配置
开发工具 IDEA & Eclipse
何为 spring boot?我们来看下百科怎么说的
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