`
somefuture
  • 浏览: 1090013 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用maven搭建springboot环境

阅读更多

SpringBoot不是一个新框架,它是让开发者更快的开发Spring应用的一条捷径。使用它和使用标准java类库一样,只要简单的指定合适的 spring-boot-*.jar 就可以了。这里我们说怎么用maven导入SpringBoot的包。

 

SpringBoot要去Maven的版本达到3.2或以上,Maven的下载地址是 maven.apache.org.

SpringBoot的依赖包形式都如 org.springframework.boot + groupId,一般是继承项目 spring-boot-starter-parent。下面是一个典型的POM文件:

<?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>1.3.0.BUILD-SNAPSHOT</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>

    <!-- 使用 Spring repositories -->
    <!-- (我们使用的是SNAPSHOT版本,如果用RELEASE版本下面的偶不用写) -->
    <repositories>
        <repository>
            <id>spring-snapshots</id>
            <url>http://repo.spring.io/snapshot</url>
            <snapshots><enabled>true</enabled></snapshots>
        </repository>
        <repository>
            <id>spring-milestones</id>
            <url>http://repo.spring.io/milestone</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>spring-snapshots</id>
            <url>http://repo.spring.io/snapshot</url>
        </pluginRepository>
        <pluginRepository>
            <id>spring-milestones</id>
            <url>http://repo.spring.io/milestone</url>
        </pluginRepository>
    </pluginRepositories>
</project>

 Parent里面把版本指定好了,下面的依赖项就不能指定版本了。如果你不想要它固定的版本,可以自己修改。怎么改呢?很简单,只要指定scope为import就行:

<dependencyManagement>
     <dependencies>
        <dependency>
            <!-- Import dependency management from Spring Boot -->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>1.3.0.BUILD-SNAPSHOT</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

 

 

 

0
0
分享到:
评论

相关推荐

    详解用maven搭建springboot环境的方法

    详解用Maven搭建SpringBoot环境的方法 Maven是Java世界中最流行的项目管理工具之一,它可以帮助开发者快速构建和管理项目。SpringBoot是当前最流行的Java框架之一,它可以帮助开发者快速构建基于Spring的应用程序。...

    Maven+SpringBoot+MyBatis+MySQL实现增删改查源码

    本教程将通过一个实际的项目案例,讲解如何使用Maven、SpringBoot、MyBatis和MySQL这四个关键技术来实现基本的数据增删改查(CURD)功能。下面我们将深入探讨这些技术及其在项目中的应用。 首先,Maven是一个项目...

    maven搭建springboot框架

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot...

    Maven整合SpringBoot框架

    本篇文章将深入探讨如何使用Maven来整合Spring Boot,搭建一个基础的Java应用程序,并实现"Hello World"的简单功能。 首先,我们需要了解Maven的基本概念。Maven通过使用一个项目对象模型(Project Object Model, ...

    idea 搭建springboot 集成mybatis+springmvc

    在本文中,我们将深入探讨如何使用IntelliJ IDEA(Idea)搭建一个Spring Boot项目,并集成MyBatis和Spring MVC框架。Spring Boot以其简洁、快速的起步方式深受开发者喜爱,而MyBatis作为轻量级的持久层框架,与...

    两个基于Maven+SpringBoot的实例

    Maven是一个项目管理工具,它帮助开发者管理和构建项目,而SpringBoot则是一个快速开发框架,简化了Spring应用的初始搭建以及开发过程。这两个技术结合在一起,可以为开发者提供一个高效、简洁的开发环境。 1. ...

    基于Springboot的maven项目

    在IT行业中,Spring Boot是一个备受推崇的框架,它...通过这个项目,你可以学习到如何使用Spring Boot搭建应用,结合MyBatis进行数据操作,以及如何利用Maven管理项目构建。这些都是现代Java开发中不可或缺的重要技能。

    idea+springBoot+maven 搭建项目

    ### idea+springBoot+maven 搭建项目 #### 一、环境搭建与配置 **1.1 创建Spring Boot项目** ...以上步骤完成了使用idea+springBoot+maven搭建项目的整个过程,包括数据库连接配置以及简单的MyBatis数据查询功能。

    Eclipse快速搭建Springboot项目

    Eclipse快速搭建Springboot项目 Eclipse 快速搭建 Springboot 项目是一篇详细的 Springboot 项目搭建教程,旨在帮助开发者快速搭建 Springboot 项目并整合 Cloud 相关组件。下面是该项目搭建的详细步骤和相关知识点...

    maven+springboot+shiro框架框架开发源代码

    在Java世界里,Maven通过使用一个统一的项目对象模型(POM)来定义项目依赖关系,使得开发团队可以轻松地共享和管理项目依赖,避免了jar地狱问题。在本项目中,Maven被用来管理Spring Boot和Shiro的相关库和其他依赖...

    Maven构建springBoot Demo案例

    本篇将详细讲解如何使用Maven来构建一个Spring Boot的Demo案例。 首先,我们需要了解Maven的基本结构,即著名的"Maven目录规范"。一个标准的Maven项目包括`src/main/java`(源代码)、`src/main/resources`(资源...

    非maven springboot项目

    本篇文章将详细讲解如何搭建一个非Maven的Spring Boot项目,并探讨这种设置的优点与挑战。 首先,让我们理解为什么有人会选择不使用Maven。Maven虽然提供了强大的依赖管理和构建功能,但它的POM.xml文件可能会变得...

    初学SpringBoot,通过Maven搭建SpringBoot小程序;基于SSH框架的在线商城源代码(毕设&课设&实训&大作业

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助...

    maven 整合 springboot mybatis druid

    `Maven`、`SpringBoot`、`MyBatis`和`Druid`这四个技术组件是Java开发者经常使用的工具,它们各自扮演着关键角色。这篇内容将深入探讨如何整合这些技术,实现一个模块化的Web应用程序。 首先,`Maven`是一个项目...

    IntelliJ IDEA 2021Maven+SpringBoot项目基本框架.7z

    【描述】 IntelliJ IDEA 2021与Maven和Spring Boot的结合使用,为开发者提供了一个便捷的平台来快速搭建和管理Java项目。以下是一些关键知识点: 1. **创建Maven项目**:首先,我们需要在IntelliJ IDEA中新建一个...

    利用IDEA搭建SpringBoot+Mybatis,实现注册登录功能,适合初学者

    利用SpringBoot+Mybatis+Maven+Mysql实现了简单的中注册登录功能 文件内包含数据库文件 项目创建参考文章为:https://blog.csdn.net/weixin_42685022/article/details/82215893 项目与文章有少许改动

    IDEA整合SpringMVC开发框架(maven+springboot)Demo

    标题"IDEA整合SpringMVC开发框架(maven+springboot)Demo"表明这是一个基于IntelliJ IDEA(IDEA)的项目,该项目集成了SpringMVC,一个流行的Java Web开发框架,同时利用了Maven作为构建工具,并结合了Spring Boot...

    maven+springboot+jpa+shiro权限管理内有数据库sql

    本项目采用"Maven+SpringBoot+JPA+Shiro"的组合,旨在提供一个强大的权限管理解决方案,并附带了数据库SQL脚本,使得开发者能够快速搭建并扩展功能。下面将详细阐述这些技术组件以及它们在项目中的作用。 首先,...

    Maven+SpringBoot+JPA单表增删改查实例

    本项目选择了"Maven+SpringBoot+JPA"这一技术栈,旨在提供一个简单的单表操作示例,帮助开发者快速理解如何在Spring Boot环境下使用Maven构建项目,并通过Spring Data JPA实现数据的增删改查功能。 首先,让我们...

Global site tag (gtag.js) - Google Analytics