相关文章推荐
温暖的桔子  ·  极目锐评丨王鹤棣敏感了,沈月道歉,不舒服文学 ...·  4 月前    · 
稳重的煎饼果子  ·  中華電信 - ...·  8 月前    · 
行走的烤红薯  ·  逐梦之光丨江苏省南京市审计局外资运用审计处: ...·  1 年前    · 
一直单身的手链  ·  2023年度郑州市事业单位定期奖励公示 - ...·  1 年前    · 
活泼的小马驹  ·  政大機構典藏:Item 140.119/78042·  1 年前    · 
Code  ›  创建Spring Boot应用开发者社区
boot
https://cloud.tencent.com/developer/article/2107054
爱喝酒的开水瓶
3 年前
作者头像
星哥玩云
0 篇文章

创建Spring Boot应用

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 开源部署 > 创建Spring Boot应用

创建Spring Boot应用

作者头像
星哥玩云
发布 于 2022-09-14 21:47:17
264 0
发布 于 2022-09-14 21:47:17
举报

1、使用Spring Initializr创建Spring Boot 应用

1.1、点击Create New Project

image20200519101808427.png
image20200519101808427.png

1.2、选中Spring Initializr

image20200519101845893.png
image20200519101845893.png

1.3、填写Project Metadata

image20200519102002024.png
image20200519102002024.png

1.4、选择项目依赖

image20200519102042458.png
image20200519102042458.png

1.5 、创建完成

image20200519102111483.png
image20200519102111483.png

2、目录结构

image20200519102140369.png
image20200519102140369.png

2.1、Maven Wrapper文件

Maven Wrapper文件包括.mvn目录、执行mvnw和mvnw.cmd,这些文件均源于GitHub工程。

2.2、FirstSpringbootApplication文件

//此类是Spring Boot应用的启动类
@SpringBootApplication
public class FirstSpringbootApplication {
    public static void main(String[] args) {
        SpringApplication.run(FirstSpringbootApplication.class, args);
}

2.3、application.properties文件

application.properties是Spring Boot默认的应用外部配置文件,其配置属性可以控制Spring Boot应用的行为,如调整Web服务端口等。

2.4、Spring Boot应用JUnit测试文件

在test目录下有一个FirstSpringbootApplicationTests.java文件,代码如下:

@SpringBootTest
class FirstSpringbootApplicationTests {
    @Test
    void contextLoads() {
}

此文件为Spring Boot应用的JUnit测试文件,与其引导 的Java文件对应。

2.5、.gitignore文件

内容如下:

HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**
!**/src/test/**
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
### VS Code ###
.vscode/

它定义了最常见的文件或目录的版本控制忽略名单,包括基于Eclipse的STS、IDEA和NetBeans等项目元信息资源

2.6、mvnw和mvnw.cmd

mvnw或mvnw.cmd脚本相当于mvn命令。引导 .mvn/wrapper/maven-wrapper.jar下载Maven二进制文件,前者用于*nix平台,后者工作于Windows操作系统。

2.7、pom.xml文件

此文件是Spring Boot应用的jar包依赖文件,内容如下:

<?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.2.6.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.tyschool</groupId>
    <artifactId>first-springboot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>first-springboot</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.9</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</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>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
 
推荐文章
温暖的桔子  ·  极目锐评丨王鹤棣敏感了,沈月道歉,不舒服文学何以席卷全网? | 极目新闻
4 月前
稳重的煎饼果子  ·  中華電信 - 5G行動上網通話、HiNet光世代寬頻上網/市話、MOD影視娛樂及智慧生活應用 | 中華電信網路門市CHT.com.tw
8 月前
行走的烤红薯  ·  逐梦之光丨江苏省南京市审计局外资运用审计处:做金陵审计战线上的奋斗者 - 审计署网站
1 年前
一直单身的手链  ·  2023年度郑州市事业单位定期奖励公示 - 郑州市人力资源和社会保障局
1 年前
活泼的小马驹  ·  政大機構典藏:Item 140.119/78042
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号