springboot安装以及环境配置
springboot
⼀、简介
Spring Boot是由Pivotal团队提供的全新框架,其设计⽬的是⽤来简化新Spring应⽤的初始搭建以
及开发过程。该框架使⽤了特定的⽅式来进⾏配置,从⽽使开发⼈员不再需要定义样板化的配置。
springboot的特点:
-
创建独⽴的Spring应⽤程序
-
嵌⼊的Tomcat,⽆需部署WAR⽂件
-
简化Maven配置
-
⾃动配置Spring
-
提供⽣产就绪型功能,如指标,健康检查和外部配置
-
没有代码⽣成和对XML没有要求配置
-
约定优于配置
springboot的优点:
-
spring boot 可以快速的开发出 restful ⻛格的系统架构。
-
⽅便的⾃动化,⾮常适合做微服务架构的搭建
-
单⼀jar包运⾏的⽅式让部署和管理也⾮常⽅便。
-
除了精简配置这⽅⾯, 另外还可以让spring⽣态圈和其他⼯具链进⾏⽅便快速的整合(⽐如redis,
email, hibernate,mybatis,amqp等)
spring官网
springboot是spring的⼀个顶级项⽬:
我们之前学习的spring核⼼,其实是spring-framework,这个是其他所有spring项⽬的基础。
springboot相关的页面:
CURRENT表示当前springboot推荐使⽤的最新版本。
General Availability(GA)表示正式发布的版本,官⽅开始推荐⼴泛使⽤,有时候也会⽤release
版本表示。
SNAPSHOT表示快照版,可以正常使⽤,但该版本仍在继续改进。
Reference Doc 官⽅提供的springboot参考指南。(很重要)
API Doc 官⽅提供的api⽂档,类似于刚开始学习java时使⽤的javase-api⽂档。
快速创建springboot项⽬的⽅式: spring initializr 是官⽹提供的快速创建springboot项⽬的引导程
序。
通过对以下⼏项内容的选择和填写,就可以导出⼀个搭建好的springboot项⽬,我们后续的代码在此基
础上进⾏添加和调整即可: ⼏乎所有的地⽅都有默认的选择和值,可以直接导出项⽬代码。
导出代码:
在线编辑:
分享链接
⼆、环境和版本
springboot项⽬的运⾏环境:
STS是已经已经集成好spring官⽅插件的eclipse,该插件对springboot项⽬提供了⽀持。
解压后,双击运⾏即可,注意配置⼯作空间的位置:
启动STS之后,对其进⾏基本的配置:
- 设置⼯作空间的编码为UTF-8
- 检查JDK的配置,注意是配置的要是JDK地址不能是JRE地址
- 配置maven
- 修改字体(可选)
- 导⼊demo.zip
从spring initializr中导出默认的项⽬代码demo.zip,直接点击按钮导出即可,所以选项都可以是默
认的。
解压demo.zip到⼯作空间中:
sts中选择导⼊项⽬:
第⼀次导⼊的话,pom.xml ⽂件会⾃动打钩,然后finish完成即可。
第⼀次导⼊的时候,需要⼀些时间来下载依赖到本地仓库中,下载完成后记得使⽤alt+F5来更新项
⽬
pom.xml⽂件内容:
<?xml version="1.0" encoding="UTF-8"?>
<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
https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.0.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
项⽬结构:
注意,这个项⽬是完全在spring官⽹使⽤initializr⽣成的默认项⽬代码和结构,利⽤这种⽅式,
我们就可以快速构建我们⾃⼰的基于springboot框架的项⽬了。
- 点赞
- 收藏
- 关注作者
评论(0)