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

SpringBoot学习(1)第一个SpringBoot程序

之前的SpringMVc就不在记录了,好像时间不太够了,但是springmvc作为javaweb的升级学一学对于springboot还是有较大的帮助的。

首先我们需要引入依赖,但是请注意,其中的一个不算是依赖,写法有所不同

首先需要引入

     <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.7</version></parent>

然后,面对不同的需求添加不同的依赖,比如我们需要完成一个Web程序,那么我们就需要引入

          <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

然后我们需要完善主程序

@SpringBootApplication
public class Main {public static void main(String[] args) {SpringApplication.run(Main.class,args);}
}

添加上 

@SpringBootApplication

注解后,这就是主类,然后可以启动。

然后我们编写业务类

package org.example.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.ServletRequestBindingException;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@ResponseBody
@Controller
public class hello {@RequestMapping("/hello")public String index(){return  "hello,word";}}

请注意以下几个注解的使用。

请记住,注解的使用是对bean的简化,本质上还是bean

@ResponseBody : 返回给页面的body部分数据。可以用在方法或者类
@Controller:注册类,将类交给springboot管理
@RequestMapping:标注路由地址,通过前段地址访问到处理方法,

当然我们有@RestController注解,这个注解式@ResponseBody+@Controller

这就是我们的第一个springboot程序。

启动springboot后,通过前端发送服务的请求,通过requestMapping找到对应的方法,交给Springboot创建类,调用对象,实现方法,返回数值给页面,真的是非常方便的。

http://www.lryc.cn/news/4649.html

相关文章:

  • 什么是热迁移?90%的企业都理解错误
  • Scratch少儿编程案例-丝滑版贪吃蛇
  • Linux系统之网卡子接口配置方法
  • 2023上半年软考中级系统集成项目管理工程师2月25日开班
  • YOLO-V5轻松上手
  • CSS的优先级理解
  • 前端工程师leetcode算法面试必备-二分搜索算法(中)
  • 【数据库】MySQL 单表查询,多表查询
  • 【c++】vector实现(源码剖析+手画图解)
  • VScode查看python f.write()的文件乱码
  • excel应用技巧:如何用函数制作简易抽奖动图
  • CSI Tool 安装及配置记录
  • 华为OD机试 - 最低位排序(Python)| 真题+思路+代码
  • C#开发的OpenRA使用TrimExcess方法
  • ImageMagick任意文件读取漏洞(CVE-2022-44268)
  • 第十九篇 ResNet——论文翻译
  • RiProRiProV2主题美化顶部增加一行导航header导航通知
  • RT-Thread MSH_CMD_EXPORT分析
  • 电脑麦克风没声音怎么办?这3招就可以解决!
  • 【C++】运算符重载
  • 什么是眼图?(扫盲向)
  • 【C++】类与对象(二)
  • 【软考】系统集成项目管理工程师(二十一)项目收尾管理
  • 关于公钥与私钥的一点看法
  • 深入React源码揭开渲染更新流程的面纱
  • 32个关于FPGA的学习网站
  • 5分钟快速上手Promise使用
  • 大客户市场:阿里云、腾讯云、华为云“贴身肉搏”
  • 华为OD机试 - 求字符串中所有整数的最小和(Python)| 真题+思路+代码
  • 企业电子招投标采购系统源码之首页设计