组团学

创建Spring Boot应用

阅读 (4535496)

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

1.1、点击Create New Project

image20200519101808427.png

1.2、选中Spring Initializr

image20200519101845893.png

1.3、填写Project Metadata

image20200519102002024.png

1.4、选择项目依赖

image20200519102042458.png

1.5 、创建完成

image20200519102111483.png

2、目录结构

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> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
需要 登录 才可以提问哦