我们在创建SpringBoot项目之前,我们还需要去了解SpringBoot的其他一些信息,我们需要打开Spring官网https://spring.io/Spring官网的域名是spring.io,打开官网以后呢,我们可以看到有一个projects,进到这个页面我们可以看到,里面都是Spring所提供的一个框架https://spring.io/projects比如这里有我们需要的SpringBoot,还有我们未来要学的SpringCloud,还有Spring Data,那么我们首先点开SpringBoot,https://spring.io/projects/spring-boot在这个页面里我们来看一下,这里有一个简单的介绍,说的很清楚的,我们通过SpringBoot可以非常简单的创建一个独立的,生产级别Springboot的一个应用,你只要去运行他就可以了,仅仅是运行,所以这里凸显了SpringBoot一个强大的功能,Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".https://spring.io/projects/spring-boot#learn这里有SpringBoot版本的介绍,现在最高的版本是2.0.1,我们用的是1.5.10,在这里我们需要注意的就是,如果你要用到SpringBoot2.0以上的版本,那么他对JDK的版本是有要求的,如果你要用Springboot2.0以上的版本,必须是JDK1.8或者1.8以上的版本,如果你用的是2.0以下的,JDK版本是1.7的,这里有一个quick-start的一个列表,如果我们现在要构建一个项目,在maven的项目当中,必须要继承SpringBoot的父项目,其次是你要构建的项目类型,注入启动器,这个我们一会会细说,那么我们来构建一个简单的SpringBoot项目,使用Maven构建SpringBoot项目,首先我们选择Maven Project,然后我们创建一个简单的Maven项目,我们输入我们自己的groupId和ArtifactId,第一个项目我们就叫01-spring-boot-hello然后注意这一块项目类型这儿,选择的不再是war项目了,而是jar项目了,然后是parent父项目的信息,如果我们要自己构建SpringBoot项目,比如要从SpringBoot父项目做继承,他的父项目的groupId,org.springframework.boot把它的groupId拿过来,然后artifactIdspring-boot-starter-parent最后是version,我们用的是1.5.10.RELEASE在这个环节当中我们需要注意的就是,项目类型不再是一个war,而是一个jar,其次我们必须要继承他的父项目,我们看到一个项目就构建出来了在这里我们了解一下,这个项目中我们看,这个JDK版本用的是1.6的,那么我说过,在SpringBoot2.0以下的版本,它所支持的JDK应该是1.7的,他推荐的是1.7的,那么我们怎么去修改JDK的版本呢,非常简单,打开我们的pom文件,由于我们的工程已经继承了SpringBoot的父工程,在SpringBoot的父工程当中,其实把JDK版本的信息给配置好了,只要知道定义的properties名叫什么就可以了,他叫什么呢,首先使用properties标签,在这里,他的名字叫java.version,然后这里我们给1.8,然后我们把项目做一个更新,这个时候我们就可以看到,我们项目中的JDK版本,变成1.8了,修改pom文件,将JDK的版本,更新为1.8,我们再来看一下项目,其实这个时候我们发现,Maven并没有任何的jar注入,我们只是继承了父工程,但是我们并没有添加坐标,完成jar包的注入,<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>这个坐标是干嘛的呢,这个就是为我们注入一个启动器,把它粘入到我们的pom文件当中,这个时候你会发现呢,我们看一下Maven dependencies,可以看到注入了很多jar包,还有slf4j的,还有Spring的,还有Tomcat的,还有Spring-web的,还有SpringWebMVC的,说明导入这个坐标的时候,有些jar包就跟这个坐标引入进来了,那么我们注入的东西是什么呢,其实这个我们称之为SpringBoot的启动器,注入SpringBoot启动器坐标,我们先来了解一下什么是SpringBoot的启动器,其实这个问题很好理解,所谓的SpringBoot启动器,其实就是一些jar包的集合,也就是SpringBoot他讲很多的jar包,放到了不同的启动器当中,如果你要用什么启动器,那么你就是要导入注入一些jar包,SpringBoot一共提供了44个启动器,也就是他提供了44套jar包,那么这里我们说几个比较常见的,spring-boot-starter-web这个启动器里面包含了哪些jar包,这个启动器的作用是什么呢,其实在这个启动器当中,它主要是支持全栈式的WEB开发,包括了Tomcat和SpringMVC等jar,比如你现在要用SpringBoot做一个WEB项目,spring-boot-starter-web启动器,是必须要注入的,因为只有在这个启动器里,才会拥有我们使用到的jar包,还有什么呢,再来介绍几个,比如有一个叫spring-boot,他的启动器的名称,他的格式是非常有意思的,前面都叫spring-boot-starter,然后后面的名字,是不一样的,我们之前做的是WEB,接下来我们再介绍一个JDBC的,那么这个启动器里包含了什么jar包呢,其实就是spring基于JDBC方式来操作数据库的jar包spring-boot-starter-redis这个启动器里主要包含了什么呢,支持redis,键值存储的数据操作,这是Springboot启动器的一个能力,他其实就是一堆jar包的集合,我们现在导入的是starter-web版的,在项目当中会用很多jar包,通过maven去构建的SpringBoot项目,以及启动器的讲解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.learn</groupId><artifactId>01-spring-boot-hello</artifactId><version>0.0.1-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.12.RELEASE</version></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><!-- springBoot的启动器 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
</dependencies>
</project>

SpringBoot创建SpringBoot项目以及启动器讲解相关推荐

  1. SpringBoot创建web项目

    本人使用的是eclipse平台,安装SpringBoot插件即可.下面介绍如何使用springboot创建web项目. 1.创建项目工程 File->New->Project...-> ...

  2. idal 创建springboot 项目_手把手的SpringBoot教程,SpringBoot创建web项目(四)

    在实际的开发过程中,我们需要前端页面向Java端提交请求,这些请求一般分为get方式和post方式,不管是哪一种方式,一般都会携带一些参数.这一节,我们来演示一下如何给Controller传递参数. ...

  3. SpringBoot 精通系列-创建SpringBoot的入门项目

    导语   在之前的博客中介绍过一些关于SpringBoot的使用方式,对于SpringBoot来说是一个全新的框架,它出现的目的是用来简化新的Spring应用的初始搭建以及开发过程.通过特殊的控制方式 ...

  4. bean加载context idea_02-基于IDEA创建SpringBoot项目并进行入门分析

    SpringBoot 项目创建 创建Module 基于IDEA创建项目Module,模块名为04-springboot-start,组id和包名为com.cy,如图所示: 填写module信息,如图所 ...

  5. eclipse创建springboot项目_创建SpringBoot自动配置项目:Starter测试使用

    Starter 测试使用 完成了 starter 项目的创建.发布之后,在 Spring Boot 项目中便可以直接使用了,下面简单介绍一-下 Starter 测试使用步骤,其中省略掉了 Spring ...

  6. 如何创建springboot项目

    前言 本片博客记录快速创建springboot工程的两种方式.一种是使用maven创建,一种是使用spring initializr创建.开发环境JDK1.8.IDEA.maven. SpringBo ...

  7. SpringBoot创建多模块项目和所遇到的问题

    一:创建SpringBoot多模块项目(这里采用idea工具进行创建) 0.先说下这个项目的组织:这个项目有个以下几个模块,分别是common[公共],entity[实体类],dao[数据访问],se ...

  8. 步步详解IntelliJ IDEA创建springboot项目并运行

    1. SpringBoot 简介 SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程. 我们在学习 Spring 的时候说过 ...

  9. 1-idea社区版创建springboot项目

    起因 看springboot官网,已经进化到了2.6.3 . Intellij IDEA 一般可以通过两种方式创建 Spring Boot 项目: 使用 Maven 创建 使用 Spring Init ...

最新文章

  1. C语言如何获取结构体中指定元素的大小?sizeof ( (X*)0 ) -> Y)(空指针操作)
  2. 你根本不懂rebase-使用rebase打造可读的git graph
  3. [Android] Context应该怎么写?
  4. 电脑运行VirtualBox虚拟机总是提示0x00000000错误的解决方法
  5. Windows Server 2003网络配置与管理 域控制器的管理
  6. 9008刷机 小米max2_小米Max2解锁教程_小米Max2一键解锁BL的方法
  7. 贴吧签到php,贴吧自动签到 – 前端开发,JQUERY特效,全栈开发,vue开发
  8. 1055 集体照 (25 分)(详解)
  9. 先打基础,再赶时髦:摆弄新工具之前,先把手艺学好
  10. android 普通对话框,android 普通对话框
  11. 使用for循环遍历1900-2090年的闰年有哪些
  12. 论坛打开慢 php进程,彻底解决DZ论坛登录后台操作慢
  13. 聊一聊在字节跳动做项目质量改进的经验
  14. 使用正则表达式检测QQ号输入是否正确
  15. 基于Python+MySQL的员工档案管理系统
  16. 软件测试入行6年,我的经历值得你借鉴
  17. php分割中文字符串(1个字,多个字)
  18. PB、EB、ZB、YB 、NB、DB
  19. java语句witch,java程序流程控制--witch
  20. 愚皮做了一个 AI 编程昵称生成器!

热门文章

  1. Jquery基础 ajax error函数
  2. 超简单的java爬虫
  3. sql server 隔离级别
  4. PP团队圣经巨著《Application Architecture Guide2.0》24章-Web程式开发向导
  5. bind()、call()、apply()理解及用法
  6. WPF 使用依赖属性(DependencyProperty) 定义用户控件中的Image Source属性
  7. 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
  8. 使用golang的http模块构建redis读写查api
  9. PDF Reader
  10. 提高SQL执行性能方案:如何让你的SQL运行得更快