springBoot配置方式

2023-05-16

1.通过手动配置文件的形式来进行配置

        手动配置则是创建普通的java工程,然后再进行pom文件的属性添加如下的内容:

<!--springboot工程需要继承的父工程-->
    <parent>
      <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.8.RELEASE</version>
    </parent>

    <dependencies>
<!--web开发的起步依赖-->
      <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

2.通过idea的自动生成的形式来进行配置

 

 自动构建生成的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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.4</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.ydl</groupId>
    <artifactId>springBoot-init</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>springBoot-init</name>
    <description>springBoot-init</description>
    <properties>
        <java.version>17</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

3.如果构建聚合项目,则idea自动生成的module的pom文件需要修改:

parent的组件如下:

<groupId>com.ydl</groupId>
<artifactId>ydl-alibaba-cloud</artifactId>
<version>0.0.1-SNAPSHOT</version>

自动生成的springboot的pom文件中的<parent>标签原始内容如下:

<parent>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-parent</artifactId>
     <version>2.7.4</version>
     <relativePath/> <!-- lookup parent from repository -->
</parent>

要修改为同父工程一致,修改后如下所示:

<parent>
     <groupId>com.ydl</groupId>
     <artifactId>ydl-alibaba-cloud</artifactId>
     <version>0.0.1-SNAPSHOT</version>
</parent>

然后将子工程的


<groupId>以及<version>去掉
  

 保持和父工程的一致

查看父工程和子工程的packaging方式,分别应为

<packaging>pom</packaging>
<packaging>jar</packaging>

否则会报错


Tag name: project Description : The <project> element is the root of the descriptor. 
The following table lists all of the possible child elements. Version : 3.0.0+

而后将子工程的


<artifactId>nacos-provider-8000</artifactId>  

添加到父工程中


<modules>
    <module>nacos-provider-8000</module>
</modules>  

4.如果在子工程中不想写导入的包的版本,需要在父工程中指定依赖如下

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2021.0.1.0</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>2021.0.1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

springBoot配置方式 的相关文章

随机推荐

  • NVIDIA-SMI报错:Unable to determine the device handle for GPU 0000:XX:00.0: Unknown Error

    1 首先使用nvidia smi监管显卡信息 xff1a 具体关于nvidia smi的介绍和使用请参照 xff1a nvidia smi 命令详解 蒙娜丽莎的Java的博客 CSDN博客 nvidia smi NVIDIA System
  • 浅谈STP生成树协议

    STP xff08 Spanning Tree Protocol xff09 生成树协议 产生背景 xff1a 为了提高网络可靠性 xff0c 交换网络中通常会使用链路冗余 xff0c 链路冗余会为交换网络带来环路风险 xff0c 并导致广
  • MPU6050温度的计算公式

    在惯导融合的代码中常见计算MPU6050温度的公式 xff0c 如 xff1a temperature 61 36 53f 43 double GetData TEMP OUT H 340 0f 或者 Temp 61 36 53 43 Te
  • 金蝶K3服务器安装与配置方法详细图解

    一 xff1a 配置K3服务器 1 xff1a 给服务器命一个易懂的名称 xff0c 2 xff1a 创建一个管理员帐号K3admin xff0c 用于中间层注册 并对默认管理名称进行修改 xff0c 并启用默认帐号 3 xff1a 对服务
  • 网络操作系统 第六章 Windows Server 2008 活动目录

    习题 1 什么是活动目录 xff1f 活动目录有那些优点 xff1f 活动目录服务功能是WIndows SErver 2008最为重要的功能之一 xff0c 他提供了用于存储目录数据并使该数据可由网络用户和管理使用的方法 目录和目录相关的服
  • VIBE复现过程,使用nvidia和libOpenGL.so渲染出错及解决方案

    VIBE复现过程 xff0c 使用nvidia和libOpenGL so渲染出错及解决方案 VIBE全称是 34 Video Inference for Human Body Pose and Shape Estimation 34 xff
  • CAN数据帧分析

    标准CAN只有11位标识符 xff0c 每帧的数据长度为51 43 xff08 0 64 xff09 61 xff08 51 117 xff09 位 SOF 帧起始 xff0c 显性 xff08 逻辑0 xff09 表示报文的开始 xff0
  • 快速学习git工具

    一 什么是git Git 是一个开源的分布式版本控制系统 xff0c 用于敏捷高效地处理任何或小或大的项目 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件 Git 与常用的版本
  • Adversarial Attacks on deep learning阅读笔记

    Adversarial Attacks on deep learning阅读笔记 简单说说Adversarial attackAdversarial Attacks on Deep Learning Based Radio Signal C
  • Fluent 三种初始化使用方法

    文章目录 Fluent 三种初始化使用方法 xff08 初始化即赋初值 xff09 1 赋值初始化a 混合初始化 xff1a b 标准初始化 xff1a c FMG初始化 xff1a 2 patch xff08 补丁 xff09 初始化 F
  • F450+PixHawk 2.4.8 无人机安装(一)

    下文连接 F450 43 PixHawk 2 4 8 无人机安装 xff08 二 xff09 小可最近对无人机产生了浓厚的兴趣 于是剁手了F450的套机 xff0c 经过一段艰苦的学习 xff0c 终于安装好了 xff0c 飞起来的那一刻
  • F450+PixHawk 2.4.8 无人机安装(二)

    上文连接 xff1a F450 43 PixHawk 2 4 8 无人机安装 xff08 一 xff09 笔者上文写到了安装完成电调 xff0c 机体的安装 xff0c 本文将承接上文继续 PixHawk 2 4 8配套有一个减震支架 xf
  • 【PYTHON】 Pilow 将半透明图片绘制到图片中

    python 的pilow在将半透明图片复合到正常图片时 xff0c 需要用到alpha composite函数 两张图片都必须保留 alpha 通道 xff0c 即 mode 为 RGBA xff0c alpha 通道是保存图片透明度的通
  • Windows CMD 访问UCN路径

    起源 xff1a 需要用cmd 访问网络上的文件地址 D ilaus gt cd xx xx xxx xxx ilaus 39 xx xx xxx xxx ilaus 39 CMD 不支持将 UNC 路径作为当前目录 什么是UCN UNC为
  • supervisor 安装配置

    1 安装supervisor root 64 ilaus app pip install supervisorctl 2 创建配置文件 一旦Supervisor安装完成 xff0c 运行 echo supervisord conf 将打印一
  • 什么是网络安全等级保护?等保有哪些等级?

    互联网的迅猛发展 xff0c 在带给人们快捷 方便的同时 xff0c 也让社会面临着严峻的挑战 xff0c 个人私密信息泄露 被盗 半路截取等各类网络安全问题层出不穷 xff0c 威胁着个人的信息安全和社会的秩序稳定 那有什么解决的办法吗
  • docker 启动zabbix

    启动mysql xff0c 5 7版本以上 docker run name zabbix mysql server hostname zabbix mysql server e MYSQL ROOT PASSWORD 61 34 12345
  • virtualenv 安装使用

    virtualenv为应用提供了隔离的Python运行环境 xff0c 解决了不同应用间多版本的冲突问题 安装virtualenv pip3 install virtualenv 使用virtualenv virtualenv OPTION
  • ORM 的映射与反射

    ORM xff08 Object Relational Mapping xff09 作为一个后端框架的构建的组成部分 xff0c 主要实现对象对关系型数据库的映射关系 可以无需再去编写原生sql xff0c 取代代之的是基于面向对象的思想去
  • springBoot配置方式

    1 通过手动配置文件的形式来进行配置 手动配置则是创建普通的java工程 然后再进行pom文件的属性添加如下的内容 lt springboot工程需要继承的父工程 gt lt parent gt lt groupId gt org spri