Java管理后台框架基本使用说明

本文详述了Java管理后台基于SSM框架的使用,包括Controller的@Controller、@RequestMapping和@ResponseBody注解,Service的编写,Mapper接口与xml文件配合执行SQL,以及工具类如CommUtil、BeanUtil和JSONObject的使用,还有Vo范型和ServiceCode的应用。
摘要由CSDN通过智能技术生成

Java管理后台框架基本使用说明

本项目管理后台主要采用了SSM。SpringBoot框架,其文件分类如下图所示。
图1-1
本文将主要对Controller、Service、Mapper、工具类的使用编写进行说明。

1.Controller 使用

Controller是控制层,主要负责业务调度,接受前端传来的请求并返回数据,实现前后端的数据交互。Controller主要用到的注解有@Controller、@RequestMapping、@ResponseBody。

@Controller
@RequestMapping("api/auth")
public class AuthController {

	@Resource
	private AuthService authService;
	
    /**
     * @gen_120_lwl
     * 授权发送数据
     * 授权发送数据
     * @param customeTokenVo
    **/
    @ResponseBody
    @RequestMapping(value="authorize", method=RequestMethod.PUT)
    public BaseRes<String> authorize(@RequestBody @Validated(AuthController_authorize.class) CustomeTokenVo customeTokenVo, BindingResult bindingResult) {
        return authService.authorize(customeTokenVo);
    }
}

@Controller
以前,我们编写一个Controller需要实现接口,编写较为麻烦,只需使用@Controller注解,就可以编写Controller。
@RequestMapping
@RequestMapping主要有两个属性:value和method。value配置url映射,前端通过该url对控制器进行访问。method配置request请求方式。
@ResponseBody
@ResponseBody表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用。比如异步获取json数据,加上 @Responsebody 后,会直接返回json数据。

2.Service编写

Service为业务层,主要负责处理业务,编写具体的业务功能。一个Service由一个Service接口和对应接口的实现类组成。下面将对Service编写进行详细说明。
首先在Service接口中进行方法声明,比如查询用户信息方法。

package com.boyu.yunbackup_api.service;
public interface AuthService {
	/**
	 * 数据授权 <br>
	 * feature 通过appSecret 加密
	 * @param customeTokenVo
	 * @return
	 */
	BaseRes<String> authorize(CustomeTokenVo customeTokenVo);

}


接着实现该接口,编写方法体。

package com.boyu.yunbackup_api.service.impl;

@Service
public class AuthServiceImpl implements AuthService {
	private Logger log = LoggerFactory.getLogger(AuthServiceImpl.class);
	
	@Autowired
	private AppJurisdictionMapper jurisdictionMapper;

	@Override
	public BaseRes<String> authorize(CustomeTok
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值