代码改变世界

spring boot 新建项目和配置

2023-03-17 23:35  youxin  阅读(122)  评论(0编辑  收藏  举报

由于springboot项目,不管是java工程还是web工程都可以直接以jar方式运行,所以推荐创建jar工程,这里创建jar工程项目为例。

二:两种方式创建springboot项目

1.第一种方式

手动在idea中new一个新的项目。选择maven工程

 

然后在pom文件继承spring-boot-starter-parent依赖接口完成创建

 

 

<!-- 引入 Spring Boot 统一版本父项目管理依赖 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
    </parent>

    <dependencies>
        <!-- Spring Web 依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

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

 https://snailclimb.gitee.io/springboot-guide/#/./docs/start/springboot-hello-world

 

 

pom 文件内容添加的内容主要包括三部分,首先是指定了打包方式为 jar,然后指定了 parent 用于管理依赖版本,然后指定一些 Spring Boot 相关的 starter 以启用某些功能,最后还添加了一个 Spring Boot 的插件将项目打成可执行的 jar 包。

对于 pom 文件的编辑,坐标是最大的问题,不过 Spring Boot 依赖的坐标有一定的规律,首先 groupId 的值统一为 org.springframework.boot,然后官方提供的 starter 的 artifactId 的值会以 spring-boot-starter 开头,只有插件的 artifactId 值需要稍作留意。
————————————————
原文链接:https://blog.csdn.net/zzuhkp/article/details/123517971

 SpringBoot项目中可以定义起步依赖,起步依赖不是以jar包为单位,而是以功能为单位,毕竟是一个约定大于配置的思想,凡是看到依赖带有stater单词的基本都不用添加依赖版本,因为这都已经在父项目parent中配置好了

 

version也可以指定一个范围:

<version>[2.4.0,2.9.9]</version>


SpringBoot项目要继承SpringBoot的起步依赖spring-boot-starter-parent
spring-boot-starter-parent已经对spring进行了一些默认的配置

如果报错:must be "pom" but is "jar" @ org.springframework.boot:

看看artifact-id是不是写错了,要是下面的:
<artifactId>spring-boot-starter-parent</artifactId>

@SpringBootApplication
public class HelloWorldApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloWorldApplication.class, args);
    }

}

 

 

Spring Boot 第三篇:理解 spring-boot-starter-parent

 

https://blog.csdn.net/zzuhkp/article/details/123518287


2.第二种方式:快捷方式创建Springboot项目(推荐)

 

 

 

参考:https://blog.csdn.net/qq_34491508/article/details/91369794

 

maven修改下载路径:

 

 

 

继承spring-boot-starter-parent的作用