Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程

用SpringBoot创建一个简单的web页面

阿贵
1月21日发布 /正在检测是否收录...
温馨提示:
本文最后更新于2025年01月21日,已超过54天没有更新,若内容或图片失效,请留言反馈。

创建一个使用最新版Java和Spring Boot 3的简单Web应用程序,我们将遵循与之前类似的步骤,但会确保使用的是最新的技术和最佳实践。这里假设你已经有了JDK(至少是17,因为Spring Boot 3需要Java 17或更高版本)和Maven安装,并且配置好了环境变量。

创建一个简单的Web应用使用Spring Boot 3

步骤 1: 使用 Spring Initializr 创建项目

访问 Spring Initializr 网站,选择以下选项:

  • Project: Maven Project
  • Language: Java
  • Spring Boot: 选择最新的3.x版本(例如3.2.4)
  • Group: 输入你的组织ID(例如com.example
  • Artifact: 输入项目名称(例如demo
  • Name: 输入项目的显示名(默认与Artifact相同)
  • Package name: 自动填充(通常为com.example.demo
  • Packaging: Jar
  • Java: 选择最新的稳定版本(例如17)

在“Dependencies”部分添加 Spring Web 依赖,然后点击“Generate”下载项目压缩包并解压到本地文件夹中。

步骤 2: 编写主应用程序类

打开解压后的项目,在src/main/java/com/example/demo/目录下找到DemoApplication.java文件,该文件应该已经包含了启动Spring Boot应用程序所需的基本代码:

package cn.javait.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

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

步骤 3: 创建控制器

在同一包下创建一个新的类HelloWorldController.java,用于处理HTTP请求:

package cn.javait.demo;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloWorldController {

    @GetMapping("/hello")
    public String hello() {
        return "Hello, Spring Boot 3!";
    }
}

这段代码定义了一个RESTful服务端点,当用户访问 /hello 路径时,它将返回字符串 "Hello, Spring Boot 3!"

步骤 4: 配置应用程序属性(可选)

如果你想要更改默认设置,比如改变服务器监听的端口,可以在src/main/resources/application.properties文件中进行配置。例如:

server.port=8090

这将会让应用程序在8090端口上运行,而不是默认的8080。

步骤 5: 运行应用程序

在命令行中导航到包含pom.xml文件的项目根目录,然后执行以下命令来构建并启动应用程序:

mvn clean install
mvn spring-boot:run

或者,如果你正在使用IDE如IntelliJ IDEA,可以直接通过IDE运行DemoApplication中的main方法。

步骤 6: 测试应用程序

一旦应用程序成功启动,你可以打开浏览器并访问 http://localhost:8090/hello(如果你修改了端口号),你应该能看到页面上显示 "Hello, Spring Boot 3!"。

以上就是使用最新版Java和Spring Boot 3创建一个简单Web应用的全部步骤。如果你有特定的需求或者更复杂的功能要实现,请告诉我,我可以提供进一步的帮助。

喜欢就支持一下吧
点赞 1 分享 收藏
评论 抢沙发
取消 登录评论