解析springboot里的pom文件和对应配置解析(一)

利用Idea的默认设置创建springboot项目,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>
   <!-- 依赖的springboot父类,统一版本号,后面依赖版本号和父类一致的可以不用写(2.1.3)-->
  <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath/> <!-- lookup  -->
    </parent>
    <groupId>com.hpc</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo</name>
    <description>Demo project for Spring Boot</description>
  <!-- 配置java版本(必配)和变量区 -->
    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>      <!-- springboot的启动依赖(集成tomcat)  -->
     <!-- 这里是spring-boot-starter-web 而不是 spring-boot-starter -->        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>    <!-- springboot的测试依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!-- lombok依赖  -->     <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>    <!-- jdbc6 的依赖(需指定版本) -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>6.0.6</version>
    </dependency>     <!-- jdbc6 配置文件 yml格式 6.06的驱动名字 com.mysql.cj.jdbc.Driver  --> <!-- spring:        datasource:            type: com.zaxxer.hikari.HikariDataSource             driver-class-name: com.mysql.cj.jdbc.Driver            username: root             password: 123456             url: jdbc:mysql://192.168.1.94:3306/gca?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=Shanghai -->  </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

原文地址:https://www.cnblogs.com/hmpcly/p/10595580.html

时间: 2024-07-31 14:57:30

解析springboot里的pom文件和对应配置解析(一)的相关文章

2.快速创建springboot项目 连pom文件里面的配置都不用配了

无论是创建项目 还是module 模块 选择这个 .然后在后面的选择中选择自己要的功能 就可以把相关的依赖都加进去 省去了依赖 其后的写法跟第一篇一样 在这个项目下面有一个配置文件 ====>application.properities 在其中可以对当前项目的配置进行修改 例如将端口修改为8081 或者可以注释这一行,在application.proprities相同路径下创建一个名为application.yml的文件 在其中进行配置 如下 一个技巧是 输入server.port 之后回车

springboot 框架 - 探究-pom文件

一.pom文件 父项目 1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>2.2.4.RELEASE</version> 5 <relativePath/> <!-- lookup parent from repo

POM文件编译打包配置整理

1.整个打包过程就是插件添加过程,添加build插件 2.指定testng.xml路径的编译插件:执行mvn clean package <build> <finalName>test</finalName> <plugins> <!--编译打包配置--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-s

Maven 的 pom 文件、生命周期

1. pom 文件 pom 代表项目对象模型,它是 Maven 中工作的基本组成单位.它是一个 XML 文件,始终保存在项目的基本目录中的 pom.xml 文件中.pom 包含的对象是使用 Maven 来构建的,pom.xml 文件包含了项目的各种配置信息,需要特别注意,每个项目都只有一个 pom.xml 文件. pom 文件中有一些节点用来描述项目配置信息,比如: 1)project:工程的根标签 2)modelVersion:pom 模型版本,maven2和3只能为4.0.0 3)group

Nginx 配置解析

概述 在上一篇文章< Nginx 启动初始化过程>简单介绍了 Nginx 启动的过程,并分析了其启动过程的源码.在启动过程中有一个步骤非常重要,就是调用函数 ngx_init_cycle(),该函数的调用为配置解析提供了接口.配置解析接口大概可分为两个阶段:准备数据阶段 和 配置解析阶段: 准备数据阶段包括: 准备内存: 准备错误日志: 准备所需数据结构: 配置解析阶段是调用函数: /* 配置文件解析 */ if (ngx_conf_param(&conf) != NGX_CONF_O

springboot不加载mapper文件问题解析

1. 场景描述 启动的时候报"springboot available: expected at least 1 bean which qualifies as autowire candidate". 2. 解决方案 该错误一眼看过去,简单说就是bean无效,无法注入,使用的@Autowired或者@Resource注入bean有问题. 才想起来昨天从其他地方新加入一个mapper文件,为了区分现在的mapper,就单独放到一个文件夹里了. 2.1 问题定位 (1)首先确认新建文件夹

POM文件详解(1)

POM文件详解 <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/maven-v4_0_0.xsd "> 1      Parent坐标 <

Maven Pom文件标签详解

<span style="padding:0px; margin:0px"><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.0http://maven.ap

maven pom文件详解

原文:http://www.blogjava.net/hellxoul/archive/2013/05/16/399345.html 1 <project xmlns="http://maven.apache.org/POM/4.0.0 " 2 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " 4 5 xsi:schemaLocation="http://maven.apache.org