java - 在maven项目中使用spring boot

标签 java maven web

我正在使用 Maven 和 Spring Boot 启动一个新项目,一开始就遇到了问题:-)现在终于可以工作了,但我想知道我做错了什么:

我只是想通过添加 Maven 依赖项来将 Spring Boot 添加到我的项目中:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-build</artifactId>
    <version>1.5.9.RELEASE</version>
</dependency>

可以在 Maven-Central 中找到。 这是行不通的。

然后我发现,正确的依赖关系是没有“-build”:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot</artifactId>
    <version>1.5.9.RELEASE</version>
</dependency>

我想了解一下,问题出在哪里:

我是否在错误的地方获取了信息并且 Maven Central 是错误的? 或者为什么我从一开始就遇到问题。正确的做法是什么?

最佳答案

我认为创建新的 SpringBoot 项目的最佳方法之一是使用 Spring Initilizr:https://start.spring.io/ 。使用此工具,您将获得生成的 .zip 文件,其中包含基本的 maven/gradle 文件夹结构,并在 pom.xml 或 build.gradle 文件中具有正确的依赖项。在创建 .zip 的过程中,您可以轻松搜索所需的 SpringBoot 依赖项,例如 WebSecurity,并在复选框中打勾将为您提供正确的依赖项。

您还可以使用名为 Spring Tool Suite 的 Eclipse 插件,它使您能够通过右键单击 -> 新建 -> 新建 Spring Starter 项目从 eclipse 创建新的 SpringBoot 项目。这在 IntelliJ 中也可用,或者您使用 Eclipse 中的专用 IDEA STS https://spring.io/tools/sts/all

关于java - 在maven项目中使用spring boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47825663/

相关文章:

java - 404 - 请求资源不可用 - Spring MVC

java - 无法找出 NullPointerException 错误

java - 排序和过滤在 Google 应用引擎中不起作用

java - 逻辑探索 - 从一维索引获取 TableCell

java - AES加密/解密: Given final block not properly padded

java - 验证来自 Android 应用程序的后端调用

java - Maven 构建失败 - Eclipse 插件 - Tycho

javascript - 在正文中嵌入 &lt;script&gt; 标签..有什么影响?

java - 使用 IDE 运行 Spring-boot 的 main

javascript - 我的 jQuery 'KeyCode' 代码不工作