【SpringBoot】—— 如何创建SpringBoot工程

本文介绍了如何使用SpringBoot简化Java应用的初始化过程,包括处理java:error:invalidsourcerelease错误,修改pom.xml及设置默认端口80,通过创建application.yml文件进行配置。


SpringBoot简化了Spring应用的初始搭建和开发过程。

工程创建

新建模块

出现java: 错误: 无效的源发行版:18这样的错误,

修改pom.xml文件

出现以下信息,即运行成功

修改默认端口

创建application.yml文件

内容:

server:
  port: 80

### 创建 Spring Boot HelloWorld 示例项目 为了创建一个简单的 Spring Boot HelloWorld 项目,可以遵循以下说明: #### 使用 Maven 构建工具初始化项目结构 首先,在本地计算机上安装好 JDK 和 Maven 后,通过命令行或者 IDE 的终端执行如下指令来构建一个新的 Spring Boot 应用程序框架。 ```bash mvn archetype:generate \ -DgroupId=com.example \ -DartifactId=demo-spring-boot-hello-world \ -DarchetypeArtifactId=maven-archetype-quickstart \ -DinteractiveMode=false ``` 这会生成一个基础的 Maven 工程目录树并配置 `pom.xml` 文件用于管理依赖项[^1]。 #### 添加必要的依赖到 pom.xml 中 编辑项目的根路径下的 `pom.xml` 文件,加入 Web 支持以及 JSP 视图解析器所需的库。确保 `<dependencies>` 部分包含这些条目: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- 如果需要支持JSP --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> ``` 上述 XML 片段定义了两个主要组件:一个是启用了 RESTful API 开发能力的核心模块;另一个则是为了让 Tomcat 容器能够处理 `.jsp` 页面而引入的支持包。 #### 编写控制器类实现业务逻辑 在 src/main/java/com/example/demo 下新建名为 `HelloController.java` 的 Java 类文件,并输入下面的内容作为示例代码: ```java package com.example.demo; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.servlet.ModelAndView; @Controller public class HelloController { @GetMapping("/hello") public ModelAndView hello() { return new ModelAndView("hello", "message", "Hello, World!"); } } ``` 这段代码声明了一个带有单一方法的简单控制层对象,该方法响应来自客户端发出的 GET 请求 `/hello` 并返回给定的消息字符串 “Hello, World!” 给前端展示页面。 #### 准备视图模板 (可选) 如果选择了使用 JSP 技术,则需按照标准方式放置相应的 HTML 或者动态网页脚本于特定位置以便被正确加载渲染。对于这个例子来说,应该把命名为 `hello.jsp` 的文件放入 `src/main/resources/META-INF/resources/WEB-INF/jsp/` 路径下,其内部可能看起来像这样: ```html <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Hello Page</title></head> <body> <h1>${message}</h1> </body> </html> ``` 此部分负责接收由服务器端传递过来的数据并通过表达式 `${}` 插入至指定标签之间显示出来。 完成以上步骤之后就可以运行应用测试效果啦!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

四月天行健

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值