Maven项目跟换为SpringBoot项目

本文详细介绍了如何从零开始搭建一个SpringBoot项目,包括引入父级依赖、添加核心依赖及测试依赖、配置属性、设置打包插件、创建入口类及配置application文件等内容。


前言

根据项目需求,需要将Maven项目跟换为SpringBoot项目的具体内容


提示:以下是本篇文章正文内容,下面案例可供参考

一、添加parent父级依赖

在pom.xml文件中,要首先添加parent父级依赖

<!-- 这个parent是springboot的父级依赖,
    它提供相关的starter的maven管理以及版本号管理,还有相关maven插件的公共配置 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.4.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

二、添加spring-boot-starter核心依赖和测试依赖

1.在dependencies中,添加spring-boot-starter核心依赖,并添加核心测试依赖

<dependencies>
    <!-- 这是springboot的核心starter,它将完成起步依赖,自动配置,日志,YAML配置等功能 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
    <!-- 测试依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>

三、添加properties属性配置

properties属性配置主要是存放依赖的版本号,可以自定义,相对于定义了一个变量

<properties>
    <!-- 指定jdk版本 -->
    <java.version>1.8</java.version>
    <!-- druid连接池版本 -->
    <druid.version>1.1.17</druid.version>
</properties>

<dependencies>
    <!-- alibaba开发的druid连接池 -->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid-spring-boot-starter</artifactId>
        <!-- 对应properties中的<druid.version> -->
        <version>${druid.version}</version>
    </dependency>
</dependencies>

四、添加build打包插件配置

<!-- spring boot打包插件,主要将spring boot应用打包成jar文件或者war文件 -->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

五、搭建入口类

Spring boot项S目一般都有一个*Application.java的入口类,里面有一个main的方法,这是标准Java应用程序的入口方法。

package com.djr.eduservice;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

import java.time.LocalDateTime;

/**
 * @Program: education
 * @Description
 * @Author: 涛涛 * ^ *
 * @Create: 2021-01-17 17:39
 **/

@SpringBootApplication
@ComponentScan(basePackages = {"com.djr"})
@MapperScan(basePackages = {"com.djr.eduservice.mapper"})
public class EduApplication {
    public static void main(String[] args) {
        SpringApplication.run(EduApplication.class, args);
        System.out.println("Edu模块启动成功,此刻时间为:"+ LocalDateTime.now());
    }
}

解释

1、@SpringBootConfiguration:这是Spring boot项目的配置注解,这也是一个组合注解
在这里插入图片描述
2、@EnableAutoConfiguration:启用自动配置,该注解会使Spring boot根据项目中依赖的jar包自动配置项目的配置项

3、@ComponentScan:默认扫描@SpringBootApplication所在类的同级目录以及它的子目录。

如果Spring boot项目中整合了SpringMVC,那么就需要添加一个注解@MapperScan,这个注解的作用是告诉容器dao包中的接口的路径,使得可以在运行时动态代理生成实现类并放入到容器中管理。

六、application配置文件

在resource目录中创建一个application.properties文件或者application.yml(推荐)文件,对项目的相关配置都可以在这个文件中配置。

在这里插入图片描述

使用VSCode通过Maven创建Spring Boot项目的详细步骤如下: 1. **环境准备**:安装JDK 17或更高版本(Spring Boot 3要求最低JDK 17),安装VSCode最新版,并安装插件Spring Boot Extension Pack(包含Spring Boot Tools、Dashboard等核心插件)以及Java Extension Pack [^2][^4]。 2. **配置Maven**:通过命令行`mvn -version`检查环境变量设置是否成功;使用快捷键`ctrl + shift + p`打开`users - setting.json`,添加配置行`"java.configuration.maven.userSettings": "D:/dev/apache-maven-3.5.3-bin/apache-maven-3.5.3/conf/settings.xml"`(地址需指向自己的Maven配置文件) [^4]。 3. **创建项目**:使用快捷键`Ctrl + Shift + P`打开命令面板,输入`Spring Initializr`,选择创建Maven项目;选择推荐的Spring Boot版本(也可根据实际需要更换),选择Java语言;填写项目包名(按规定必须是域名,自己测试时可随意)和项目名;选择jar包和Java版本;选择后续会用到的组件,至少包含Spring Web(开发REST API必需);选择项目保存目录,等待项目生成后打开 [^1][^2]。 4. **项目配置(可选)**:若需要进行JUnit测试,可在`dependencies`中添加JUnit依赖代码: ```xml <!-- junit 依赖( junit 测试必须) --> <dependency> <groupId> junit </groupId> <artifactId> junit </artifactId> <version> 3.8.1 </version> <scope> test </scope> </dependency> ``` [^5] 5. **打包项目(可选)**:在VSCode中,通过快捷键`Ctrl + ~`打开终端(或直接打开电脑本身的终端),进入到当前项目路径下,先执行`mvn clean compile`对项目进行编译(若是在VSCode里面打开的终端,则编译操作可以省略),再执行`mvn clean package`即可把项目打成jar包 [^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小七会喷火

小七想要bi

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值