要开发轮播图的DataUrl的接口

轮播图的配置的集合

xc-framework-model这个module下



CmsConfigModel的类的属性



在api里面定义接口:CmsConfigControllerApi

package com.xuecheng.api.cms;

import com.xuecheng.framework.domain.cms.CmsConfig;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

@Api(value="cms配置管理接口",description = "cms配置管理接口,提供数据模型的管理、查询接口")
public interface CmsConfigControllerApi {
    @ApiOperation("根据id查询CMS配置信息")
    public CmsConfig getmodel(String id);
}

 

实现接口

首先定义dao。CmsConfigRepository
阶段5 3.微服务项目【学成在线】_day04 页面静态化_13-页面静态化-数据模型-轮播图DataUrl接口

PageService内。注入CmsConfigRepository这个dao类

 //根据id查询cmsConfig
    public CmsConfig getConfigById(String id){
        Optional<CmsConfig> optional = cmsConfigRepository.findById(id);
        if(optional.isPresent())
        {
            CmsConfig cmsConfig = optional.get();
            return cmsConfig;
        }
        return null;
    }

 


 

controller实现api接口

创建 CmsConfigController。实现CmsConfigControllerApi接口,并实现接口内的方法。

package com.xuecheng.manage_cms.controller;

import com.xuecheng.api.cms.CmsConfigControllerApi;
import com.xuecheng.framework.domain.cms.CmsConfig;
import com.xuecheng.manage_cms.service.PageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/cms/config")
public class CmsConfigController implements CmsConfigControllerApi {
    @Autowired
    PageService pageService;


    @Override
    @GetMapping("/getmodel/{id}")
    public CmsConfig getmodel(@PathVariable("id") String id) {
        return pageService.getConfigById(id);
    }
}

 

测试


根据主键的id查询 5a791725dd573c3574ee333f


相关文章:

  • 2022-01-09
  • 2021-10-25
  • 2022-01-20
  • 2021-06-06
  • 2021-06-15
  • 2021-09-22
  • 2022-02-21
  • 2021-06-16
猜你喜欢
  • 2022-01-07
  • 2021-08-16
  • 2021-12-09
  • 2021-06-02
  • 2021-12-23
  • 2022-02-15
  • 2022-01-18
相关资源
相似解决方案