springboot安装以及环境配置

举报
俺想吃蜂蜜 发表于 2022/04/13 08:07:18 2022/04/13
【摘要】 springboot ⼀、简介Spring Boot是由Pivotal团队提供的全新框架,其设计⽬的是⽤来简化新Spring应⽤的初始搭建以及开发过程。该框架使⽤了特定的⽅式来进⾏配置,从⽽使开发⼈员不再需要定义样板化的配置。 springboot的特点:创建独⽴的Spring应⽤程序嵌⼊的Tomcat,⽆需部署WAR⽂件简化Maven配置⾃动配置Spring提供⽣产就绪型功能,如指标,健...

springboot

⼀、简介

Spring Boot是由Pivotal团队提供的全新框架,其设计⽬的是⽤来简化新Spring应⽤的初始搭建以

及开发过程。该框架使⽤了特定的⽅式来进⾏配置,从⽽使开发⼈员不再需要定义样板化的配置。

springboot的特点:

  1. 创建独⽴的Spring应⽤程序

  2. 嵌⼊的Tomcat,⽆需部署WAR⽂件

  3. 简化Maven配置

  4. ⾃动配置Spring

  5. 提供⽣产就绪型功能,如指标,健康检查和外部配置

  6. 没有代码⽣成和对XML没有要求配置

  7. 约定优于配置

springboot的优点:

  1. spring boot 可以快速的开发出 restful ⻛格的系统架构。

  2. ⽅便的⾃动化,⾮常适合做微服务架构的搭建

  3. 单⼀jar包运⾏的⽅式让部署和管理也⾮常⽅便。

  4. 除了精简配置这⽅⾯, 另外还可以让spring⽣态圈和其他⼯具链进⾏⽅便快速的整合(⽐如redis,

email, hibernate,mybatis,amqp等)

spring官网

image.png

springboot是spring的⼀个顶级项⽬:

我们之前学习的spring核⼼,其实是spring-framework,这个是其他所有spring项⽬的基础。

image.png

springboot相关的页面:

CURRENT表示当前springboot推荐使⽤的最新版本。

General Availability(GA)表示正式发布的版本,官⽅开始推荐⼴泛使⽤,有时候也会⽤release

版本表示。

SNAPSHOT表示快照版,可以正常使⽤,但该版本仍在继续改进。

Reference Doc 官⽅提供的springboot参考指南。(很重要)

API Doc 官⽅提供的api⽂档,类似于刚开始学习java时使⽤的javase-api⽂档。

image.png

快速创建springboot项⽬的⽅式: spring initializr 是官⽹提供的快速创建springboot项⽬的引导程

序。

image.png

通过对以下⼏项内容的选择和填写,就可以导出⼀个搭建好的springboot项⽬,我们后续的代码在此基
础上进⾏添加和调整即可: ⼏乎所有的地⽅都有默认的选择和值,可以直接导出项⽬代码。
image.png

导出代码:

image.png

在线编辑:

image.png

分享链接

image.png

⼆、环境和版本

springboot项⽬的运⾏环境:

image.png

spring-tool-suite(STS)

STS是已经已经集成好spring官⽅插件的eclipse,该插件对springboot项⽬提供了⽀持。

image.png

image.png

image.png

image.png
解压后,双击运⾏即可,注意配置⼯作空间的位置:

image.png

启动STS之后,对其进⾏基本的配置:

  1. 设置⼯作空间的编码为UTF-8

image.png

  1. 检查JDK的配置,注意是配置的要是JDK地址不能是JRE地址

image.png

  1. 配置maven

image.png

image.png

image.png

  1. 修改字体(可选)

image.png

  1. 导⼊demo.zip

从spring initializr中导出默认的项⽬代码demo.zip,直接点击按钮导出即可,所以选项都可以是默

认的。

image.png

解压demo.zip到⼯作空间中:

image.png

sts中选择导⼊项⽬:

image.png

image.png

第⼀次导⼊的话,pom.xml ⽂件会⾃动打钩,然后finish完成即可。

image.png

第⼀次导⼊的时候,需要⼀些时间来下载依赖到本地仓库中,下载完成后记得使⽤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>

项⽬结构:

image.png

注意,这个项⽬是完全在spring官⽹使⽤initializr⽣成的默认项⽬代码和结构,利⽤这种⽅式,

我们就可以快速构建我们⾃⼰的基于springboot框架的项⽬了。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。