(一)SpringBoot——Hello Word

本文介绍如何通过IntelliJ IDEA创建一个简单的Spring Web应用。步骤包括配置JDK环境、选择项目模板、添加Web模块及运行测试。通过示例代码展示如何创建RESTful API并实现HTTP GET请求。

1.开发工具:

Idea

JDK1.8以上

2.步骤:

1)打开Idea,新建项目


2)选择Spring Initializr ,SDK选择本地配置的1.8及以上jdk,点击next


3)填写项目信息,点击next


4)选择web项目和web组建


5)选择路径和工程名称


6)新建

HelloControter


@RestController
public class HelloControter {
    @RequestMapping("/hello")
    public String getHello() {
        return "hhhhh";
    }
}

7)运行项目


8)浏览器请求就可以输出结果了


下载前必看:https://renmaiwang.cn/s/bvbfw Verilog设计_串并转换 / 移位寄存器实现了种串并转换的功能,其核心原理在于移位寄存器的运用。 这里详细展示了串转并以及并转串两种不同的设计方案。 每种转换模式都设有专属的使能信号,同时并行输出数据的格式提供了两种选择:最低有效位优先(lsb)和最高有效位优先(msb)。 串并转换技术主要应用于串行传输与并行传输这两种数据传输模式之间的相互转换,而移位寄存器是达成这目标的常用工具,能够支持并行及串行的数据输入与输出操作。 这些移位寄存器通常被设定为“串行输入、并行输出”(SIPO)或“并行输入、串行输出”(PISO)两种工作模式。 在串行数据输出的过程中,构成数据和字符的码元会按照既定的时间顺序逐位进行传输。 相比之下,并行数据传输则是在同时刻将固定数量(普遍为8位或16位等)的数据和字符码元同时发送至接收端。 数据输入通常采用串行格式进行。 旦数据成功输入寄存器,它便可以在所有输出端同时被读取,或者选择逐位移出。 寄存器中的每个触发器均设计为边沿触发类型,并且所有触发器均以特定的时钟频率协同工作。 对于每个输入位而言,它需要经过N个时钟周期才能最终在N个输出端呈现,从而完成并行输出。 值得注意的是,在串行加载数据期间,并行输出端的数据状态应保持稳定。 数据输入则采用并行格式。 在将数据写入寄存器的操作过程中,写/移位控制线必须暂时处于非工作状态;而旦需要执行移位操作,控制线便会变为激活状态,并且寄存器会被锁定以保持当前状态。 只要时钟周期数不超过输入数据串的长度,数据输出端Q将按照预定的顺序逐位读出并行数据,并且必须明确区分最低有效位(LSB)和最高有效位(MSB)。
### 创建 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> ``` 此部分负责接收由服务器端传递过来的数据并通过表达式 `${}` 插入至指定标签之间显示出来。 完成以上步骤之后就可以运行应用测试效果啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值