springboot 2.1 实践教程(二)-开发您的第一个Spring Boot应用程序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/java_cxrs/article/details/89044009

这一节你将会掌握

1.如何创建SpringBoot工程

2.相关的自动配置

3.如何运行一个SpringBoot工程

通过实践的方式来展开学习。

注意:因为我们创建的SpringBoot是通过Maven进行管理,所以强烈大家先掌握Maven相关的知识

下面开发您的第一个Spring Boot应用程序!!


创建POM

在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 https://maven.apache.org/xsd/maven-4.0.0.xsd“ > 
	<modelVersion> 4.0.0 </ modelVersion> 

	<groupId> com.example < / groupId> 
	<artifactId> myproject </ artifactId> 
	<version> 0.0.1-SNAPSHOT </ version> 

	<parent> 
		<groupId> org.springframework.boot </ groupId> 
		<artifactId>spring-boot-starter-parent </ artifactId> 
		<version>2.1.4.RELEASE </ version> 
	</ parent> 

	<! - 这里要添加的其他行...  - > 

</ project>

Spring Boot提供了许多“Starters”(启动器),我们可以将相关依赖添加到pom文件中,

上面文件中spring-boot-starter-parent我们已经使用,这个启动器是一个特殊的启动器,提供了许多默认的依赖。如果我们在开发过程中还需要其他的依赖,我们可以引入相关的依赖。

比如我们现在要开发一个web应用程序,因此我们要添加spring-boot-starter-web依赖项,下面是我们增加完成后的完整pom.xml

<?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> 

	<groupId> com.example < / groupId> 
	<artifactId> myproject </ artifactId> 
	<version> 0.0.1-SNAPSHOT </ version> 

	<parent> 
		<groupId> org.springframework.boot </ groupId> 
		<artifactId>spring-boot-starter-parent </ artifactId> 
		<version>2.1.4.RELEASE </ version> 
	</ parent> 

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

</ project>

编写代码

如果要完成我们的应用程序,我们需要创建一个java文件。

创建类Example

@RestController
@EnableAutoConfiguration
public class Example {
    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

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

我们可以看到在Example 上有几个注释,下面我们说明这几个注释的用途

@RestController:通过这个注释我们创建的类将会被做看做为web的控制器(Controller)

因此当有Web请求时会考虑这个类。

@RequestMapping:提供路由的信息,告诉Spring如果是HTTP请求的路径是/则会映射到home方法中,执行该方法,并返回字符串给调用者。

这两个注释是SpringMVC的注解,并不是Spring Boot特有的。

@EnableAutoConfiguration:这个注释告诉Spring Boot你将如何配置Spring,基于你已经添加了相关依赖项,这个注释将自动添加相应的Spring配置

最后我们通过Main方法执行程序,我们的main方法SpringApplication通过调用委托给Spring Boot的类run。 SpringApplication引导我们的应用程序,启动Spring,然后启动自动配置的Tomcat Web服务器。

运行程序

当我们执行main方法运行程序后,你会看到控制台以下内容输出。

当运行完成后,我们打开浏览器输入http://localhost:8080/ ,你应该会看到浏览器显示Hello World!

好了,到目前为止我们成功的运行了一个最简单的Spring Boot Web程序,是不是很简单?

后续章节我们会继续通过实践方式介绍Spring Boot更多的知识。

猜你喜欢

转载自blog.csdn.net/java_cxrs/article/details/89044009