当前位置: 首页 > 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);}
}

 

http://www.xdnf.cn/news/529039.html

相关文章:

  • 2025年- H32-Lc140 --21. 合并两个有序链表--Java版
  • BM25(Best Matching 25)介绍与使用
  • BC27 计算球体的体积
  • hexo博客搭建使用
  • 数据库-oracle-包-视图传参
  • upload靶场1-5关
  • 【MYSQL】基本查询,表的增删查改
  • 云原生攻防1(基础介绍)
  • Unity预制体变体(Prefab Variants)、接口(Interface)、抽象类(Abstract Class)、枚举(Enumeration)
  • 如何快速更换电脑浏览器ip:教程与注意事项
  • Seata源码—6.Seata AT模式的数据源代理二
  • leetcode 74. Search a 2D Matrix
  • SQL注入——Sqlmap工具使用
  • 实景VR展厅制作流程与众趣科技实景VR展厅应用
  • Assistants API
  • upload-labs靶场通关详解:第10关
  • 项目QT+ffmpeg+rtsp(三)——延迟巨低的项目+双屏显示
  • FPGA 串口_波特率计算
  • 使用Python和FastAPI构建网站爬虫:Oncolo医疗文章抓取实战
  • [学习]POSIX消息队列的原理与案例分析(完整示例代码)
  • 循环神经网络:揭秘RNN的核心与应用
  • 设计模式的原理及深入解析
  • 人工智能100问☞第27问:神经网络与贝叶斯网络的关系?
  • Spring Boot 的高级特性与经典的设计模式应用
  • Flink 非确定有限自动机NFA
  • reserve学习笔记(花指令)
  • 用Python构建学生成绩管理系统的基本方案
  • 系统架构设计师考前冲刺笔记-第3章-软件架构设计
  • 《JVM如何判断一个对象可以被回收?图文详解GC Root算法》
  • Windows 下 Qt 项目配置 FFmpeg 简明指南