首页 > 编程语言 >Java 系统学习 | Springboot 写 hello world

Java 系统学习 | Springboot 写 hello world

时间:2023-12-28 14:14:11浏览次数:38  
标签:Java Springboot spring boot hello world public

经过一段时间基础学习,现在开始使用 Springboot 框架完成项目,特地记录一下,方便后续查漏补缺。

本篇使用 Springboot3 框架,IDEA2022 编辑器,java17 版本。

新建项目

  • file -> new -> project
    image

  • 弹框中填入自己的信息

    • Name 项目名称

    • Location 项目存放路径

    • Language Java

    • Build system Maven

    • JDK 选择自己安装的版本

    image

  • 新建后的目录结构如下
    image


pom.xml 配置

  • parent
<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>3.1.3</version>
</parent>
  • 引入 spring-boot-web 依赖包
<dependencies>
	<!-- web开发的场景启动器 -->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
</dependencies>
  • 刷新 maven,下载导入依赖

    编辑器右上角【Maven】,点击 reload,直到代码中红色全部消失


生成项目启动入口

  • application 生成

    image

  • 创建入口 main 方法,加上注解 @SpringBootApplication

@SpringBootApplication
public class MainApplication {
    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
    }
}
  • 启动内置 tomcat,下面 Console 中看到启动信息

    image


使用测试类进行测试

  • 新建 package controller,创建 HelloController 类

    image

  • 类文件中创建 hello 方法进行测试

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello() {

        return "hello,world!";
    }
}
  • 浏览器访问 http://localhost:8080/hello

    image



hello,world 结束后,开始完成一个小项目!

标签:Java,Springboot,spring,boot,hello,world,public
From: https://www.cnblogs.com/rendd/p/17932565.html

相关文章

  • java模块化
    一、模块化概述 二、模块的使用 三、模块服务的使用     ......
  • 【Java】过滤器和拦截器的位置
    过滤器(Fliter)和拦截器(Intercetor)区别 过滤器(Fliter)拦截器(Interceptor)总结定义位置Fliter定义在java.servlet包下 接口HandlerInterceptor定义在org.springframework.web.servlet包下 配置位置配置在web.xml中 配置在springmvc.xml中 作用位置Fliter在......
  • HTML学习第七天:JavaScript进阶与事件处理
    在今天的HTML学习中,我进一步深入了JavaScript的学习,特别是事件处理方面。早上,我回顾了昨天学习的JavaScript基础知识,并进行了一些练习,以加深自己的理解。然后,我开始学习事件处理。事件处理是JavaScript中非常重要的一部分,它允许我们响应用户的各种操作,如点击、滑动、键盘输入等。我......
  • 如何使用 Prometheus 监控SpringBoot系统
    公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享在从零开始:使用Prometheus与Grafana搭建监控系统中,主要讲解了如何使用监控系统资源并进行告警,这节主要分享下,如何在业务系统中使用Prometheus来监控业务系统指标,业务系统使用SpringBoot构建。我们要......
  • 无涯教程-Java泛型 - 无界通配符
    问号(?)代表通配符,代表泛型中的未知类型。有时可以使用对象类中提供的功能来实现方法,或者代码独立于type参数时,可以使用任何对象。下面的示例说明如何使用扩展来指定无界通配符。packagecom.learnfk;importjava.util.Arrays;importjava.util.List;publicclassGeneric......
  • Java环境、IDEA最新配置指南-建议收藏
    前言工欲善其事必先利其器,总结一下,避免每次安装都要现搜现找,以后直接按步骤执行就行。总结的同时,也希望帮助更多的人~内容包括:Java环境配置ApacheMaven配置最新IntelliJIDEA配置IntelliJIDEA配置包含了:AI插件、Maven全局配置、代码自动补全、导包配置、版本管理......
  • Failed to convert value of type 'java.lang.String' to required type 'java.lang.L
    我测试的是一个接口接口里面没有任何参数怎么会报参数类型转换错误呢mad!!!!! 第二个接口就很蒙测了好久都是这个问题而且你打debug它不进这个接口并且你执行其他写好的接口它还是会报同样的错。。。。。。。。。。。。。。其实就是你代码的位置写错了应该写在pc......
  • 手把手从安装本地虚拟机,基于docker,部署springboot+vue项目(若依框架前后端分离版本演示
    目录1.安装本地虚拟机centos2.安装docker,拉取镜像,创建容器3.打包部署后端4.配置nginx5.打包部署前端6.常见问题汇总1.安装本地虚拟机centos部署环境提供vm16,和centos7,其中把镜像改成.iso文件就可以了阿里云链接:https://www.alipan.com/s/BTnpjuHWtEp为什么用阿里云,不限速啊,秉......
  • 无涯教程-Java泛型 - 上界通配符
    问号(?)代表通配符,代表泛型中的未知类型。有时您可能想限制传递给类型参数的种类。如,对数字进行操作的方法可能只希望接受Number或其子类。要声明一个上限的通配符参数,需要使用“?”,其次是extends关键字,然后是其上限。以下示例说明了如何使用extends来指定上限通配符。packag......
  • SpringBoot+JaywayJsonPath实现Json数据的DSL(按照指定节点表达式解析json获取指定数
    场景若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_前后端分离项目本地运行在上面搭建SpringBoot项目的基础上,并且在项目中引入fastjson、hutool等所需依赖后。JaywayJsonPath:GitHub-json-path/JsonPath:JavaJsonPathi......