网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1612|回复: 0
打印 上一主题 下一主题

java开发热门框架:Spring Boot

[复制链接]

418

主题

419

帖子

1710

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1710
跳转到指定楼层
楼主
发表于 2021-6-26 01:08:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 却尘 于 2021-6-26 01:13 编辑

Spring Boot 介绍
       Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。       通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

       使用 Spring Boot 可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用 Spring Boot 非常适合构建微服务。
安装步骤

从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。框架的发布版本,包括集成的CLI(命令行界面),可以在Spring仓库中手动下载和安装。一种更为简便的方式是使用Groovy环境管理器(Groovy enVironment Manager,GVM),它会处理Boot版本的安装和管理。Boot及其CLI可以通过GVM的命令行gvm install springboot进行安装。在OS X上安装Boot可以使用Homebrew包管理器。为了完成安装,首先要使用brew tap pivotal/tap切换到Pivotal仓库中,然后执行brew install springboot命令。

要进行打包和分发的工程会依赖于像MavenGradle这样的构建系统。为了简化依赖图,Boot的功能是模块化的,通过导入Boot所谓的“starter”模块,可以将许多的依赖添加到工程之中。为了更容易地管理依赖版本和使用默认配置,框架提供了一个parent POM,工程可以继承它。

<?xmlversion="1.0"encoding="UTF-8"?>

<projectxmlns="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.example</groupId>   

<artifactId>myproject</artifactId>   

<version>1.0.0-SNAPSHOT</version>  

<!-- Inherit defaults from Spring Boot --><parent>      

<groupId>org.springframework.boot</groupId>      

<artifactId>spring-boot-starter-parent</artifactId>      

<version>1.0.0.RC1</version>    </parent>   

<!-- Add typical dependencies for a web application -->

<dependencies>        <dependency>           

<groupId>org.springframework.boot</groupId>         

<artifactId>spring-boot-starter-web</artifactId>     

</dependency>        <dependency>        

<groupId>org.springframework.boot</groupId>      

<artifactId>spring-boot-starter-actuator</artifactId>

</dependency>    </dependencies>  

<repositories>        <repository>         

<id>spring-snapshots</id>            

<url>http://repo.spring.io/libs-snapshot</url>      

</repository>    </repositories>   

<pluginRepositories>   

<pluginRepository>      

<id>spring-snapshots</id>         

<url>http://repo.spring.io/libs-snapshot</url>   

</pluginRepository>   

</pluginRepositories>    <build>   

<plugins>            <plugin>            

<groupId>org.springframework.boot</groupId>            

<artifactId>spring-boot-maven-plugin</artifactId>     

</plugin>        </plugins>    </build></project>




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-12-22 13:34 , Processed in 0.032452 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表