当前位置: 首页 > news >正文

Spring_Boot(一)Hello spring boot!

新建项目加入 spring_web 依赖,生成如下 pom.xml文件,即为代码配置。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.itheima</groupId><artifactId>springboot-helloworld</artifactId><version>1.0-SNAPSHOT</version><!--springboot工程需要继承的父工程--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.8.RELEASE</version></parent><dependencies><!--web开发的起步依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies></project>

 通过HelloController控制器调用@RequestMapping来进行http请求。

package com.itheima.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;/*** 控制器类* * @RestController 注解说明:* 1. 标识这是一个控制器类* 2. 所有方法的返回值都会自动转换为JSON格式* 3. 相当于@Controller + @ResponseBody的组合*/
@RestController
public class HelloController {/*** 处理/hello请求的方法* * @RequestMapping 注解说明:* 1. 指定请求路径为/hello* 2. 支持GET、POST等所有请求方式* * @return 返回字符串,会被自动转换为JSON格式*/@RequestMapping("/hello")public String hello(){return " hello Spring Boot !";}
}

再main方法中直接使用GetMapping方法就可以直接在main函数中打印 hello world。

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

{
    return "Hello from GetMapping!";
}

 RequestMapping方法需要在主函数中进行run调用,才可以执行。

再main方法中调用 SpringApplication.run(HelloApplication.class,args);

package com.itheima;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;/*** SpringBoot项目的引导类(启动类)* * @SpringBootApplication 注解说明:* 1. 标识这是一个SpringBoot应用* 2. 开启自动配置* 3. 开启组件扫描* 4. 标识这是一个配置类*/
@SpringBootApplication
public class HelloApplication {/*** 应用程序入口方法* @param args 命令行参数*/public static void main(String[] args) {// 启动SpringBoot应用// 参数1:引导类的Class对象// 参数2:命令行参数SpringApplication.run(HelloApplication.class,args);}
}

 

相关文章:

  • TDengine 2025年产品路线图
  • 掌握Python编程:从C++/C#/Java开发者到AI与医学影像开发专家
  • PAW3950DM-T5QU游戏级光导航芯片
  • 大模型备案中的安全考量:筑牢数字时代的安全防线
  • Python:操作Excel按行写入
  • 比较两个用于手写体识别的卷积神经网络(CNN)模型
  • 从产品展示到工程设计:3DXML 转 STP 的跨流程数据转换技术解析
  • Compose Kotlin Multiplatform跨平台基础运行
  • kotlin flow的写法
  • 纸上流年:Linux基础IO的文件理解与操作
  • 55. 跳跃游戏
  • 分布式数据库TiDB:深度解析原理、优化与架构设计
  • windows使用ollama部署deepseek及qwen
  • 新能源汽车充电桩管理平台如何利用智慧技术优化资源配置问题?
  • UniApp 实现的文件预览与查看功能#三方框架 #Uniapp
  • Unity入门学习(三)3D数学(3)之Vector3类的介绍
  • kotlin flow的两种SharingStarted策略的区别
  • linux编译安装srs
  • Java(基础)day02 输入、输出、数组、重载、递归
  • 零基础设计模式——设计模式入门
  • 国家发改委:内卷式竞争扭曲市场机制、扰乱公平竞争秩序,必须整治
  • 《缶翁的世界》首发:看吴昌硕等湖州籍书画家的影响
  • 重庆城市轨道交通拟听证调价:公布两套票价方案,正征求意见
  • 被围观的“英之园”,谁建了潮汕天价违建?
  • “养胃骗局”大公开,真正有用的方法究竟是?
  • 刘晓庆被实名举报涉嫌偷税漏税,税务部门启动调查