如何快速搭建简单SpringBoot项目网页

目录

一、创建Maven项目

1.打开 IntelliJ IDEA,左上角选择文件——新建——项目

2.左侧面板选择Spring Initializr(新版是spring boot)

3.在面板中语言选择java,类型选择Maven

4.在项目SDK中选择你想要使用的 JDK 版本,下面的java一定要和JDK版本一致,然后点击下一步。

5. 依赖项选择web——SpringWeb和Templat Engines——Thymeleaf,点击完成成功创建项目

二、添加Spring Boot依赖

1、如果没有依赖的,可以编辑项目pom.xml文件,在dependencies里加入依赖

2、点击右上角加入依赖

三、编写主程序启动类?

1.打开src/main/java/com.exampl.demo下的主程序类

2.com.example.demo可以自行替换成自己的文件名,DemoApplication也可以自行替换成自己的类名。

?四、创建用于Web请求的处理控制类

1.在同一包下创建一个名为HelloController.java的控制器类。

2.加入代码

五、创建显示网页

1.在src/main/resources/templates目录下创建一个名为index.html的文件

2.编写自己想要的网页代码效果,以下是演示代码

六、配置

1.在src/main/resources目录下,有一个application.properties或application.yml文件,用于配置Spring Boot应用的各种属性。例如,可以配置服务器端口、数据库连接等。我们在这里不做修改使用默认端口8080。

七、启动程序显示网页

1.运行主程序启动类DemoApplication

2.在浏览器中输入http://localhost:8080(默认端口为8080,如果配置其他端口,请修改)。


一、创建Maven项目

1.打开 IntelliJ IDEA,左上角选择文件——新建——项目
2.左侧面板选择Spring Initializr(新版是spring boot)
3.在面板中语言选择java,类型选择Maven
4.在项目SDK中选择你想要使用的 JDK 版本,下面的java一定要和JDK版本一致,然后点击下一步。

5. 依赖项选择web——SpringWeb和Templat Engines——Thymeleaf,点击完成成功创建项目

二、添加Spring Boot依赖

1、如果没有依赖的,可以编辑项目pom.xml文件,在dependencies里加入依赖
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
2、点击右上角加入依赖

三、编写主程序启动类

1.打开src/main/java/com.exampl.demo下的主程序类

2.com.example.demo可以自行替换成自己的文件名,DemoApplication也可以自行替换成自己的类名。
package com.example.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); 
    }
}

四、创建用于Web请求的处理控制类

1.在同一包下创建一个名为HelloController.java的控制器类。

2.加入代码
package com.example.demo;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HelloController {
    @GetMapping("/")  
    public String home() {
        return "index"; 
    }
}

五、创建显示网页

1.在src/main/resources/templates目录下创建一个名为index.html的文件

2.编写自己想要的网页代码效果,以下是演示代码
<!DOCTYPE html>  
<html>  
<head>  
    <title>Welcome to Spring Boot</title>  
</head>  
<body>  
    Hello, Spring Boot!  
</body>  
</html>

六、配置

1.在src/main/resources目录下,有一个application.propertiesapplication.yml文件,用于配置Spring Boot应用的各种属性。例如,可以配置服务器端口、数据库连接等。我们在这里不做修改使用默认端口8080。

七、启动程序显示网页

1.运行主程序启动类DemoApplication
2.在浏览器中输入http://localhost:8080(默认端口为8080,如果配置其他端口,请修改)。

<think>嗯,用户想快速创建一个Spring Boot单体项目,我需要整理一下步骤。首先,记得Spring Boot简化了配置,所以应该从项目初始化开始。可能要用到Spring Initializr,用户可以通过网站或者IDE内置的工具来生成项目骨架。引用里提到start.spring.io这个网站,还有IDEA创建方式,这些都是关键点。 接下来,项目结构部分,得说明主要的目录和文件,比如启动类Application.java的位置,还有配置文件application.properties或.yml。用户可能不太清楚这些默认结构,需要详细说明。 然后,编写第一个REST接口,这部分要简单明了,用@RestController和@GetMapping注解,让用户能立刻看到效果。示例代码要准确,不能有错误,同时解释每个注解的作用,这样用户能理解原理。 运行项目的话,要提到两种方式:直接运行启动类和用Maven命令。可能用户习惯用命令行,或者喜欢IDE的图形界面,两种方法都覆盖到比较好。 测试环节也很重要,用户创建完接口后,需要知道如何验证是否成功。用curl或者浏览器访问localhost:8080/demo/hello,返回结果应该清晰。 最后,扩展部分可以稍微提一下添加依赖,比如数据库或Web,但根据用户的问题,可能暂时不需要深入,但作为知识扩展还是有帮助的。引用里的内容需要正确对应,比如引用[2]提到编写第一个REST接口,引用[4]说明Spring Boot的简化配置优势,这些都要在适当的位置标注。 还要考虑用户可能遇到的问题,比如依赖选择错误,或者端口冲突,但问题里没提到,可能不需要展开。保持步骤简洁,确保用户按照流程能顺利搭建项目。另外,相关问题的生成要围绕Spring Boot的进阶使用,比如自动配置、项目结构优化和生产部署,这样用户如果有进一步需求,可以继续探索。</think>### 如何快速创建 Spring Boot 单体项目(详细步骤) #### 一、项目初始化 1. **使用 Spring Initializr 生成项目骨架** - 访问 [https://start.spring.io](https://start.spring.io) [^2] - 选择配置: - Project: Maven - Language: Java - Spring Boot: 推荐稳定版本(如 3.x) - Group: 组织标识(如 `com.example`) - Artifact: 项目名称(如 `demo`) - Packaging: Jar - Java: 17 或 11 - **添加依赖**:勾选 `Spring Web`(基础Web支持) 2. **通过 IDE 直接创建(以 IntelliJ IDEA 为例)** - File → New → Project → Spring Initializr - 配置与网页版相同参数,自动生成项目结构[^2] #### 二、项目结构解析 生成的典型结构为: ``` src/ ├─ main/ │ ├─ java/ │ │ └─ com/example/demo/ │ │ └─ DemoApplication.java # 启动类 │ └─ resources/ │ ├─ static/ # 静态资源 │ ├─ templates/ # 模板文件 │ └─ application.properties # 配置文件 pom.xml # Maven 依赖管理 ``` #### 三、编写第一个 REST 接口 1. **创建控制器类** `HelloController.java`: ```java package com.example.demo.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String hello() { return "Hello Spring Boot!"; } } ``` *注解说明*: - `@RestController` 标记为 REST 控制器 - `@GetMapping` 定义 GET 请求路由[^3] #### 四、运行项目 1. **直接运行启动类** - 打开 `DemoApplication.java` - 点击 IDE 中的运行按钮(或右键选择 Run) 2. **命令行启动** ```bash mvn spring-boot:run ``` *运行成功后控制台显示*: `Tomcat started on port(s): 8080 (http)` #### 五、验证接口 通过浏览器或 curl 访问: ```bash curl http://localhost:8080/hello ``` 预期输出:`Hello Spring Boot!` #### 六、扩展配置(可选) 1. **修改端口**:在 `application.properties` 添加: ```properties server.port=9090 ``` 2. **添加数据库支持**: - 初始化时勾选 `Spring Data JPA` + 数据库驱动(如 MySQL) - 配置数据源: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=root spring.datasource.password=123456 ``` ### 优势说明 - **零 XML 配置**:相比传统 Spring MVC 需要配置 web.xml 和 dispatcher-servlet,Spring Boot 自动完成[^4] - **内嵌 Tomcat**:无需部署 WAR 包到外部容器 - **依赖管理简化**:通过 `spring-boot-starter-web` 自动关联所有 Web 依赖[^1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值