springboot项目起步

Posted 杭州萧默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot项目起步相关的知识,希望对你有一定的参考价值。

两种方式编写pom.xml文件

继承spring-boot-starter-parent创建项目

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.6.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>
<!-- SpringBoot应用的打包插件 -->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

这种方式毕竟适合没有自己的parent的工程项目,如果公司有自己的parent需要继承,那么这种方式就不适合了。

使用spring-boot-dependencies创建

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>2.0.4.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>   

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
</dependencies>   

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

推荐这种方式,这样做比较灵活一点,可以自己再继承parent

sample类

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class App {
    public static void main(String[] args) {
        
        SpringApplication.run(App.class, args);
        
        System.out.println("Hello World!");
    }
}

以上是关于springboot项目起步的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot——SpringBoot四大核心之起步依赖(自定义starter)

springboot复习小结

SpringBoot的起步依赖

SpringBoot环境搭建?

spring boot项目起步

从-1起步学习SpringBoot