SpringBootWeb快速入门

前言

基于原生的Servlet开发Web应用,过于繁琐,而使用SpringMVC实现Web应用,又需要很多配置信息,SpringBoot的出现,大大减轻了开发的流程,能够帮我们快速搭建一个Web应用并运行。

需求分析

需求:使用SpringBoot开发一个web应用,浏览器发起请求/hello后,给浏览器返回字符串"Hello World"。

开发步骤

一、创建springboot工程,并勾选web开发相关依赖

我使用的开发工具是idea2023,不同版本的idea创建项目的方式可能不同。

JDK版本:jdk1.8

新建项目

勾选web依赖

二、定义HelloController类,添加方法hello,并添加注解

因为是勾选依赖添加web应用,所以可能会出现一些模版代码,不需要可以先删除

HelloController

java 复制代码
@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello(){
        System.out.println("执行中...");
        return "Hello World";
    }
}
  • @RestController注解:方法的返回值如果是String类型直接返回,如果是对象或集合类型,转换成Json格式并返回。
  • @RequestMapping("/hello")注解:定义请求映射路径,我们在浏览器的地址栏输入localhost:8080/hello,就可以定位到hello()方法

三、运行测试

springboot内置了tomcat服务器,我们只需要运行启动器类就可以运行web项目

点击即可运行,注意端口默认为8080,如果出错,可以考虑端口占用问题。

在浏览器地址栏输入localhost:8080/hello,获得结果

此时查看后台:

同样执行成功!

相关推荐
武昌库里写JAVA1 小时前
Golang的消息中间件选型
java·开发语言·spring boot·学习·课程设计
小小鸭程序员2 小时前
Spring Boot项目连接MySQL数据库及CRUD操作示例
java·spring boot·python·mysql·spring
字节源流2 小时前
【spring Cloud Netflix】OpenFeign组件
java·spring boot·后端
AntBlack3 小时前
都说 SpringBoot 启动慢 ,你知道慢在哪里吗?
java·spring boot·面试
爱的叹息5 小时前
Spring boot 中QPS(Queries Per Second)与 TPS(Transactions Per Second)详细对比
java·spring boot·后端
小小鸭程序员5 小时前
Spring Boot整合MyBatis-Plus实现CRUD操作教程
java·spring boot·python·mysql·spring
菲兹园长5 小时前
配置文件、Spring日志
java·spring boot·spring
爱的叹息6 小时前
Spring Boot 集成 Redis中@Cacheable 和 @CachePut 的详细对比,涵盖功能、执行流程、适用场景、参数配置及代码示例
spring boot·redis·后端
Mr.wangh7 小时前
Spring Boot 打印日志
java·数据库·spring boot
橘猫云计算机设计7 小时前
基于springboot放松音乐在线播放系统(源码+lw+部署文档+讲解),源码可白嫖!
android·java·spring boot·后端·spring·微信小程序·毕业设计