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,获得结果

此时查看后台:

同样执行成功!

相关推荐
找了一圈尾巴7 分钟前
Spring Boot 日志管理(官网文档解读)
java·spring boot
Tirzano7 小时前
springsecurity自定义认证
spring boot·spring
bing_15810 小时前
简单工厂模式 (Simple Factory Pattern) 在Spring Boot 中的应用
spring boot·后端·简单工厂模式
天上掉下来个程小白10 小时前
案例-14.文件上传-简介
数据库·spring boot·后端·mybatis·状态模式
sjsjsbbsbsn12 小时前
Spring Boot定时任务原理
java·spring boot·后端
计算机毕设指导613 小时前
基于Springboot学生宿舍水电信息管理系统【附源码】
java·spring boot·后端·mysql·spring·tomcat·maven
计算机-秋大田13 小时前
基于Spring Boot的兴顺物流管理系统设计与实现(LW+源码+讲解)
java·vue.js·spring boot·后端·spring·课程设计
小蒜学长14 小时前
医疗报销系统的设计与实现(代码+数据库+LW)
数据库·spring boot·学习·oracle·课程设计
橘猫云计算机设计15 小时前
基于SSM的《计算机网络》题库管理系统(源码+lw+部署文档+讲解),源码可白嫖!
java·数据库·spring boot·后端·python·计算机网络·毕设
小盼江15 小时前
水果生鲜农产品推荐系统 协同过滤余弦函数推荐水果生鲜农产品 Springboot Vue Element-UI前后端分离 代码+开发文档+视频教程
vue.js·spring boot·ui