Maven项目跟换为SpringBoot项目


前言

根据项目需求,需要将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(推荐)文件,对项目的相关配置都可以在这个文件中配置。

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小七会喷火

小七想要bi

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

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

打赏作者

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

抵扣说明:

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

余额充值