开发第一个Spring Boot应用程序

开发第一个Spring Boot应用程序,第1张

开发第一个Spring Boot应用程序 本节介绍如何开发一个小的“Hello World!”,突出 Spring Boot 的一些关键特性的 web 应用程序。

目录

1. 创建maven工程

2. pom.xml中引入依赖

3. 添加类路径依赖项

4. 编写代码

5. 运行实例

6. 创建可执行Jar


我们使用 Maven 来构建这个项目。

1. 创建maven工程 2. pom.xml中引入依赖

    org.springframework.boot
    spring-boot-starter-parent
    2.6.3
3. 添加类路径依赖项

    
        org.springframework.boot
        spring-boot-starter-web
    

SpringBoot所有支持的程序启动器:Developing with Spring Boot

4. 编写代码

为了完成我们的应用程序,我们需要创建两个 Java 文件

默认情况下,Maven 从 编译源代码src/main/java,因此您需要创建该目录结构,然后在该目录下添加一个名为MyApplication.java和HelloController.java包含以下代码的文件:

@SpringBootApplication
public class MyApplication {
    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
    }
}
* 我们应用程序是main方法。
* 这是一种遵循应用程序入口点的 Java 约定的标准方法。
* 我们的 main 方法通过调用委托给 Spring Boot 的SpringApplication类run。
* SpringApplication引导我们的应用程序,启动 Spring,然后启动自动配置的 Tomcat Web 服务器。
* 我们需要将MyApplication.class作为参数传递给该run方法,以判断SpringApplication哪个是主要的 Spring 组件。
* 该args数组也被传递以公开任何命令行参数。
@RestController
public class HelloController {
    @RequestMapping("/")
    public String hello(){
        return "Hello,Spring Boot2!";
    }
}
5. 运行实例

此时,应用程序应该可以工作了。启动MyApplication.java中的run方法,我们会看到类似于以下内容的输出:

  .   ____          _            __ _ _
 /\ / ___'_ __ _ _(_)_ __  __ _    
( ( )___ | '_ | '_| | '_ / _` |    
 \/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |___, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.6.3)

如果打开 Web 浏览器访问 localhost:8080,您应该会看到以下输出:

Hello,Spring Boot2!
6. 创建可执行Jar

我们通过创建一个可以在生产中运行的完全独立的可执行 jar 文件来完成我们的示例。可执行 jars(有时称为“fat jars”)是包含已编译类以及代码需要运行的所有 jar 依赖项的存档。

可执行 jar 和 Java Java 不提供加载嵌套 jar 文件(本身包含在 jar 中的 jar 文件)的标准方法。如果您希望分发一个独立的应用程序,这可能会出现问题。 ​ 为了解决这个问题,许多开发人员使用“超级”罐子。一个 uber jar 将所有应用程序依赖项中的所有类打包到一个存档中。这种方法的问题是很难看到应用程序中有哪些库。如果在多个 jar 中使用相同的文件名(但内容不同),也可能会出现问题。 ​ Spring Boot 采用了不同的方法,让您实际上可以直接嵌套 jar。

spring-boot-maven-plugin要创建一个可执行的 jar,我们需要将pom.xml为此,请在该dependencies部分下方插入以下行:


    
        
            org.springframework.boot
            spring-boot-maven-plugin
        
    

运行mvn package。

如果查看target目录,应该会看到spring_boot-1.0-SNAPSHOT.jar。该文件的大小应约为 10 MB。

spring_boot-0.0.1-SNAPSHOT.jar.original应该还在目录中看到一个小得多的文件target。这是Maven在被Spring Boot重新打包之前创建的原始jar文件。

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

D:ideaworkspacespring_boottarget>java -jar  spring_boot-1.0-SNAPSHOT.jar
  .   ____          _            __ _ _
 /\ / ___'_ __ _ _(_)_ __  __ _    
( ( )___ | '_ | '_| | '_ / _` |    
 \/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |___, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.6.3)

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5708697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存