SpringBoot2.X实战教程(4)第一个SpringBoot程序

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


分享名称:SpringBoot2.X实战教程(4)第一个SpringBoot程序
网站URL:http://pwwzsj.com/article/jhhisj.html