原文地址:https://www.ibm.com/developerworks/community/blogs/3302cc3b-074e-44da-90b1-5055f1dc0d9c/entry/spring-boot?lang=zh
大家都喜欢 Spring Framework,对吧?
我们已习惯 Spring 提供的现
作为 Java™ 开发人员
作为开发人员,我看到在一些以往的 Spring 项目中,没有使用像 Maven 或 Gradle 这样的工
Spring Boot 是大救星
为了开发企业 Java 应用程序
如果查看 Spring Boot 的项目页
Spring Boot 使您能轻松地创建独立的、生产级的、基于 Spring 且能直接运行的应用程序。
那么这是什么意思?
“轻
在这个示例中,我仅选择了两个依赖项
- Web
- Mongo DB
Web 的定义是“使用 tomcat 和 MVC 支持的一站式应用程序开发”。
Mongo DB 的定义是适当配置 Mongodb 依赖项,就这么简单。
现在让我们看看做出上述选择后生成的 pom。
生成了一个预先配置的仅有 2 个依赖条目的 pom.
让我们看看下面的 pom 屏幕截图。
现在让我
在这里我
“独立”:大多数传统 Web 应用程序
任何“Spring Boot
java -jar ......<your archive file>
在最终用
“直接运行”:任何 Spring Boot 应用程序都能像从 main 方法运行的 Java 应用程序那样运行。
大部分依
特定于项目的配置参数去哪了?
它们位于
“配置文件”:您只需在 appl
但是如何更改配置参数,比如数据库连接 url 或 smtp 主机名?
那么,我
- appl
icat io n.ym l(在运 行应用程 序期间没 有显式指 定任何设 置时的默 认配置文 件 ) - appl
icat ion- dev .ym l(此文 件将拥有 我 的“de v ”配置文 件的配置 ) - appl
icat ion- prod I.ym l(此文 件将拥有 我 的“pr od ”配置文 件的配置 )
在运行应
在我看来,Sping Boot 是 Spring 社区做出的最大贡献之一,它使 Spring 应用程序
在 developerWorks 上进一步了解 Java 编程和 Spring
本文翻译