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

Spring Boot项目的创建

一、Spring Boot的项目的创建:

首先我们要新建项目,按照如图所示配置

 因为我们是网页架构,下一步不要忘记导入web支持

 这样框架就搭建好了,现在我们要进行依赖的导入

 当在pom文件中看到parent依赖时就说明Spring Boot项目已经创建完成了

二、如何使用: 

我们要创建如图的两个类红色的分别是对象类和控制类,蓝色的是Spring Boot 自带的启动类。

 bean类

主要是信息的传递,将后台数据传送到前端

package com.example.demo.bean;

public class JsonData {
  //状态码
    private Integer code;
    //数据
    private Object data;
    //描述
    private String msg;

    public JsonData() {
    }

    public JsonData(Integer code, Object data, String msg) {
        this.code = code;
        this.data = data;
        this.msg = msg;
    }

    /**
     * 获取
     * @return code
     */
    public Integer getCode() {
        return code;
    }

    /**
     * 设置
     * @param code
     */
    public void setCode(Integer code) {
        this.code = code;
    }

    /**
     * 获取
     * @return data
     */
    public Object getData() {
        return data;
    }

    /**
     * 设置
     * @param data
     */
    public void setData(Object data) {
        this.data = data;
    }

    /**
     * 获取
     * @return msg
     */
    public String getMsg() {
        return msg;
    }

    /**
     * 设置
     * @param msg
     */
    public void setMsg(String msg) {
        this.msg = msg;
    }

    public String toString() {
        return "JsonData{code = " + code + ", data = " + data + ", msg = " + msg + "}";
    }
    public static JsonData buildsuccess(){
        return new JsonData(0,null,null);
    }
}
controller类:
package com.example.demo.controller;

import com.example.demo.bean.JsonData;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class controller {
    @RequestMapping("/world")
    public JsonData hello(){
        System.out.println("-------------");
        return JsonData.buildsuccess();
    }
}

启动程序:

 从启动类启动

运行结果:

程序启动成功控制台的信息

 网页信息:


http://www.kler.cn/a/421490.html

相关文章:

  • 万字长文解读深度学习——多模态模型BLIP2
  • QT实战-qt各种菜单样式实现
  • Linux 各个目录作用
  • Linux 定时任务 命令解释 定时任务格式详解
  • 怎么获取键值对的键的数值?
  • 说说Elasticsearch查询语句如何提升权重?
  • 微服务搭建----springboot接入Nacos2.x
  • 【Java基础面试题009】Java的I/O流是什么?
  • 160-两路14位400Msps AD,两路16位400Msps DA FMC子卡模块
  • 基于PySpark 使用线性回归、随机森林以及模型融合实现天气预测
  • 机器学习:精确率与召回率的权衡
  • 【服务器问题】xshell 登录远程服务器卡住( 而 vscode 直接登录不上)
  • Linux常用命令行
  • 澎峰科技助力中国移动 重磅发布智算“芯合”算力原生基础软件栈2.0
  • 剩余银饰的重量
  • 记录一次网关异常
  • 配置宝塔php curl 支持http/2 发送苹果apns消息推送
  • 基于单片机设计了居家智能音箱系统(论文+源码)
  • Java面试要点50 - List的线程安全实现:CopyOnWriteArrayList
  • @staticmethod、@classmethod
  • 什么是前端构建工具?比如(Vue2的webpack,Vue3的Vite)
  • echarts地图立体效果,echarts地图点击事件,echarts地图自定义自定义tooltip
  • 工程设计行业内外网文件交换解决方案:FileLink助力高效、安全的跨网协作
  • Linux网络编程之---多线程实现并发服务器
  • 【北京迅为】iTOP-4412全能版使用手册-第三十二章 网络通信-TCP套字节
  • 嵌入式蓝桥杯学习1 点亮LED