Spring Boot 针对 Java 开发人员的安装指南
Spring Boot 可以使用经典的开发工具或者使用安装的命令行工具。不管使用何种方式,你都需要确定你的 Java 版本为 Java SDK v1.8 或者更高的版本。在你开始安装之前,你需要确定你当前安装的 Java 版本满足系统运行的需要。
你可以使用下面的命令进行查看:
$ java -version
如果你是 Java 项目开发的新手或者你希望实践使用 Spring Boot。你应该使用 Spring Boot 命令行工具(Spring Boot CLI),否则的话,请阅读有关经典安装指南。
针对 Java 开发人员的安装指南
对于Java 开发者来说,使用 Spring Boot 就跟使用其他 Java 库一样,只需要在你的 classpath
下引入适当的 spring-boot-*.jar
文件。
Spring Boot不需要集成任何特殊的工具,所以你可以使用任何IDE或文本编辑器;同时,Spring Boot应用也没有什么特殊之处,你可以像对待其他Java程序那样运行,调试它。
尽管可以拷贝 Spring Boot jars,但我们还是更加建议你使用支持依赖管理的构建工具,比如 Maven 或 Gradle。
Maven 安装
Spring Boot 兼容 Apache Maven 3.3 或更高版本。如果本地没有安装Maven,你可以参考 maven.apache.org 上的指南在你本地安装 Maven。
在很多操作系统中,Maven 可以通过包管理器进行安装。如果你使用 OSX Homebrew 操作系统,你可以考虑使用 brwe 安装 Maven。
在 Ubuntu 中,你可以运行 sudo apt-get install
命令来安装 Maven。
Windows 用户,如果你使用了 Chocolatey ,你可以从弹出的管理员控制台中运行 choco install mave
n 命令。
Spring Boot依赖使用的 groupId 为 org.springframework.boot
。
通常,你的 Maven POM 文件会继承 spring-boot-starter-parent
工程,并声明一个或多个 Starters 依赖。此外,Spring Boot提供了一个可选的 Maven 插件,用于创建可执行的 jars。
下面的 XML 文件中显示了一个常用的 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 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
< modelVersion > 4.0.0</ modelVersion >
< groupId > com.example</ groupId >
< artifactId >myproject</ artifactId >
< version > 0.0.1-SNAPSHOT</ version >
<!-- Inherit defaults from Spring Boot -->
< parent >
< groupId > org.springframework.boot</ groupId >
< artifactId >spring-boot-starter-parent</ artifactId >
< version > 2.1.0.RELEASE</ version >
</ parent >
<!-- Add typical dependencies for a web application -->
< dependencies >
< dependency >
< groupId > org.springframework.boot</ groupId >
< artifactId >spring-boot-starter-web</ artifactId >
</ dependency >
</ dependencies >
<!-- Package as an executable jar -->
< build >
< plugins >
< plugin >
< groupId > org.springframework.boot</ groupId >
< artifactId >spring-boot-maven-plugin</ artifactId >
</ plugin >
</ plugins >
</ build >
</ project >
|
通常来说 spring-boot-starter-parent
是使用 Spring Boot 的一种不错的方式,但它可能并不总是最合适的。有时你可能需要继承一个不同的父 POM,或者不喜欢我们的默认配置。
在这种情况下,你可以使用 import 作用域(import scope)来替代默认的父 POM 继承,具体请查看:这种替代方案,具体查看 Section 13.2.2, “Using Spring Boot without the Parent POM” 页面中的内容。
Gradle 安装
Spring Boot 现在能够兼容 Gradle 4.4 及其后续版本。如果你的系统中还没有安装 Gradle, 你可以参考 gradle.org 页面中的内容。
Spring Boot 的依赖可通过 groupId 为 org.springframework.boot
来进行声明。通常,你的项目将声明一个或多个
“Starters” 依赖。Spring Boot 同时还提供了一个有用的 Gradle plugin 插件。这个插件通常可以用来简化依赖声明和创建可以执行的 jars。
Gradle Wrapper
当你需要构建项目时,Gradle Wrapper提供一种有效的获取 Gradle 的方式。它是一小段脚本和库,跟你的代码一块提交,用于启动构建进程,具体参考页面 docs.gradle.org/4.2.1/userguide/gradle_wrapper.html 中的内容。
更多有关开始使用 Spring Boot 和 Gradle 的细节可以在 Getting Started section 页面中的 Gradle 插件参考指南中找到。
https://www.cwiki.us/display/SpringBootZH/Installing+Spring+Boot
转载于:https://www.cnblogs.com/huyuchengus/p/10048050.html
Spring Boot 针对 Java 开发人员的安装指南相关推荐
- 如何使用Spring Boot促进java开发?高级java架构师为您详解!
您正在开发Java应用程序吗?Spring框架可能就是您的答案.帮助您快速获得结果既简单又有效.实际上,使用Spring Boot也可以简化复杂的旧版开发过程.通常,此过程是在使用JSP和servle ...
- 针对 Java 开发人员的 C# 编程语言
• C# 语言引入了一些新的语言构造,如 foreach.索引器.属性.委托.运算符重载和其他语言构造.在本文后面我们将更详细地讨论这些构造. 本页内容 源文件约定 顶层声明 完全限 ...
- Java开发人员应该知道的5大Spring Boot功能
您可能已经听说过Spring Boot,这是用不到140个字符创建一个Spring Web应用程序的神奇力量,可以在一条推文中编写这些字符,但这到底意味着什么? 哪些功能可以使Spring Boot具 ...
- Java开发人员的十大戒律
对Java开发者来说,有许多的标准和最佳实践.本文列举了每一个开发人员必须遵从的十大基本法则:如果有了可以遵从的规则而不遵从,那么将导致的是十分悲惨的结局. 1. 在你的代码里加入注释 每个人都 ...
- 必读!Java开发人员的十大戒律
以下是笔者列举的Java开发人员的十大戒律: 一. 在你的代码里加入注释 每个人都知道这点,但不知何故忘记了遵守.算一算有多少次你"忘记"了添加注释?这是事实:注释对程序在功能上没 ...
- 2021年最新调查:86% 的 Java 开发人员 依赖 Spring 框架
>>号外:关注"Java精选"公众号,回复"2021面试题"关键词,领取全套500多份Java面试题文件. 自2003年发布以来,Spring Ja ...
- Spring MVC的DispatcherServlet – Java开发人员应该知道的10件事
如果您使用过Spring MVC,那么您应该知道什么是DispatcherServlet? 它实际上是Spring MVC的心脏,确切地说是MVC设计模式或控制器的C语言. 应该由Spring MVC ...
- Java开发人员可以从Spring框架中学到编程技巧
毫无疑问,Spring Framework是最受欢迎的Java框架之一,通过提供依赖注入和控制反转等特性,可以轻松创建真实的企业级Java应用程序.但是,Spring不仅是一个DI和IOC框架.通过提 ...
- 适用于Java开发人员的微服务:管理安全性和机密
关于麦洛 麦洛是 Java 开发者和技术爱好者. 对 Java 相关技术特别感兴趣,包括 javaee. Spring系列. 微服务等 作者:Andrey Redko 原文:Microservices ...
最新文章
- python之禅中文-「翻译」Python之禅
- 新手!SDK Manager里找不到API安装的选项怎么办?
- android onclick执行顺序,错误“无法执行android:onClick的方法”
- 前端学习(3124):react-hello-react之批量传递props
- HTML meta元素
- IOS ViewController 生命周期
- MyCAT与MySQL导入、导出文件
- 容器技术Docker K8s 35 容器服务ACK基础与进阶-应用与发布管理
- 手把手教你学51单片机
- [Mac]『Grid』(格子) 免费又实用的分屏软件
- rpm命令卡主,无法执行
- Stata: 快速呈现常用分布临界值表
- keil 调试指针不跳转 0x00000000 0000 MOVS r0,r0 解决方案
- 找工作时单位普遍要求 35 岁以下,那 35 岁以上的人都干嘛去了?
- 宽带服务器维护查询,网络连接状态查询方法
- 思迈特软件完成C轮融资,让BI真正实现“普惠化”
- web工程师的自我修养
- 软件构造实验一问题解决方法及经验教训
- MobaXterm官网下载
- 八年级计算机知识点总结,人教版|八年级上册各单元必考知识点汇总,收藏!...
热门文章
- 【转】简单的解释XSS攻击
- Innodb之监控Buffer pool Load progress
- 广州市岑村教练场考科目二,惊险通过,经验总结
- 探究foreach对于迭代变量的封装性的研究
- 如何使用 WinUSB 与 USB 设备 (USBDevice) 通信
- 3G时代 一起走近无线运维的3A标准——柳州市劳动和社会保障局
- android m在哪下载地址,android m预览版SDK下载地址 android m预览版SDK下载网址
- jsp与php学哪个2015年,PHP和jsp哪个好学呢?
- 剪切粘贴时总是上次的内容_关于复制粘贴,还有一个鲜为人知的技巧!
- insert exec 语句不能嵌套_Python基础入门知识点——if 语句简介