温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Spring Boot 2.X 实战教程(4)第一个Spring Boot程序

发布时间:2020-06-21 16:20:13 来源:网络 阅读:254 作者:dahua012 栏目:编程语言

4.第一个Spring Boot程序
本节介绍如何开发一个简单的“Hello World!”Web应用程序。

我们使用Maven来构建这个项目,因为大多数IDE都支持它。

4.1使用Spring Initializr构建
Spring Initializr提供了一个简单的Web 界面,用于自定义项目。

项目:项目类型(maven-project,gradle-project)
语言:要使用的编程语言(java,groovy或kotlin)
Spring Boot:Spring Boot版本
Group:项目组的ID,由groupId Apache Maven中的属性引用。
Artifact:工件的 ID,由artifactId Apache Maven中的属性引用。
名称:项目的显示名称,它还确定Spring Boot应用程序的名称。
描述:项目描述
包名:项目的根包。如果未指定, 则使用Group属性的值
打包:项目打包。可以生成jar或war项目。
Java版本:要使用的Java版本(1.8,11)
4.2 Spring Boot代码
4.2.1 POM文件
Maven pom.xml是用来构建项目的配置。

您可以通过运行mvn package来测试它。

您可以将项目导入IDE(大多数现代Java IDE包括对Maven的内置支持)。

为简单起见,也可以使用纯文本编辑器。

推荐使用Notepad++

4.2.2依赖关系
我们可以通过运行以下命令来查看当前的内容:

$ mvn dependency:tree

发现许多依赖项,包括Tomcat Web服务器和Spring Boot本身。

4.2.3类文件
默认情况下,Maven编译文件夹src/main/java下的源代码。

4.2.4 @RestController注释
@RestController被称为 构造型注释。它为阅读代码的人提供了提示,而为Spring提供了特定角色的提示。在这种情况下,我们的类是一个Web @Controller,因此Spring在处理传入的Web请求时会考虑它。

需要导入import org.springframework.web.bind.annotation.*;

4.2.5 @RequestMapping注释
 

@RequestMapping注释提供“路由”的信息。它告诉Spring,任何带/路径的HTTP请求都应该映射到该home方法。该 @RestController注解告诉Spring使得到的字符串直接返回给调用者。

4.2.6“main”方法
Main方法是Java约定的应用程序入口点的标准方法。

Main方法是通过调用run委托Spring引导的SpringApplication类。

修改后的SpringApplication类为以下内容:

package com.example.demo;

 

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

 

import org.springframework.web.bind.annotation.*;

 

/**

 * Demo应用

 *

 * @author 大强

 *

 */

@SpringBootApplication

@RestController

public class DemoApplication {

 

public static void main(String[] args) {

SpringApplication.run(DemoApplication.class, args);

}

 

@RequestMapping("/")

String home() {

return "Hello World!";

}

 

}

4.3运行程序
从根项目目录中键入mvn spring-boot:run以启动应用程序。

如果您打开Web浏览器localhost:8080,您应该看到以下输出:Hello World!

要正常退出应用程序,请按ctrl-c。

4.4创建可执行的Jar
要创建可执行jar,从命令行运行mvn package,如下所示:$ mvn package

要运行该应用程序,请使用以下java -jar命令:

$ java -jar target/demo-0.0.1-SNAPSHOT.jar

和以前一样,要退出应用程序,请按ctrl-c。

 

如有疑问,请观看视频:https://edu.51cto.com/course/19005.html

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI