首页 > 其他分享 >SpringBoot全局对象数据访问

SpringBoot全局对象数据访问

时间:2022-10-24 09:59:48浏览次数:63  
标签:web SpringBoot List springframework 访问 org test import 全局

创建一个测试类,添加@ControllerAdvie@ModelAttribute注解

package com.model.test;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ModelAttribute;

import java.util.ArrayList;
import java.util.List;

/**
 * 全局数据对象访问test
 */

@ControllerAdvice
public class TestDataController {

    @ModelAttribute(value = "test")
    public List<String> dataTest() {
        List<String> list = new ArrayList<>(0);
        list.add("test1");
        list.add("test2");
        list.add("test3");
        return list;
    }
}

获取定义全局对象数据值

package com.model.controller;

import com.its.dangerouschemical.utils.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

@Api(tags = "全局对象测试")
@RestController
@RequestMapping("/testData)
public class TestDataController {
    /**
     * test
     */
    @ApiOperation("test")
    @GetMapping("getTestData")
    public Result<List<String>> getTestData(@RequestParam int mode, Model model) {
        System.out.println(mode);
        Map<String, Object> map = model.asMap();
        List<String> test = (List<String>) map.get("test");
        return Result.ok(test);
    }
}

结果显示:

标签:web,SpringBoot,List,springframework,访问,org,test,import,全局
From: https://www.cnblogs.com/2393920029-qq/p/16820488.html

相关文章

  • SpringBoot启动过程(一)
    1,创建SpringApplication实例1.1设置WebApplicationType(应用类型)目前有三种类型,SERVLET或者REACTIVE或者NONE判断是根据某些特定的类是否存在来判断的,具体推断方法为deduceF......
  • SpringBoot项目整合Mybatis时Mapper.xml文件的存放位置
    SpringBoot项目整合Mybatis时Mapper.xml文件的存放位置目录:方式一:放在与Mapper接口同级目录方式二:在resources创建Mapper接口同名文件夹用来存放Mapper.xml文件方式三:......
  • android实现全局字体
    效果图  在theme中添加  <itemname="android:fontFamily">@font/a</item> res目录下面创建font,放入名字为a.ttf的字体在manifest中用这个theme即可全局......
  • SpringBoot中https的配置
    配置#https://help.aliyun.com/document_detail/365559.html#HTTPS协议默认端口号为443,需要使用其他端口时,您可以在此处自定义。server.port=8002#https://docs.ora......
  • SpringBoot(九) - Swagger
    1、依赖<!--swagger核心--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.8.0</version></d......
  • Elasticsearch SpringBoot 整合 复杂检索
    官方文档:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-search.html一、例子packagecom.atguigu.gulimall.search;imp......
  • Orchestrator global recovery disable 全局开关
    目录1.DB层2.raft同步层3.API层4.snapshot层5.自动故障恢复6.Dashboard页面Orchestrator中,在MySQL集群粒度,有故障自动恢复开关,在全局粒度,也有一个全局的开关(g......
  • 【maven】什么是坐标(依赖)继承与模块、web项目启动&访问
    目录​​2.Maven基础​​​​2.1坐标​​​​2.1.0什么是坐标(依赖)​​​​2.1.1获得坐标​​​​2.1.2使用坐标​​​​2.1.3依赖范围​​​​2.1.4依赖传递​​​......
  • 远程访问及控制(SSH)
    SSH简介概念SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能;SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输......
  • SpringBoot 创建项目连接mysql数据库
    Spring 创建项目1.创建一个springboot项目2.点击File---- New---- project项目名称可以随便填写...3. Springboot版本尽量不要最新版,怕你们驾驭不了......