2. 编写测试
在这里我们编写一个测试文件通过用户名查询到用户信息
一. 编写service层
创建SysUserService接口
import com.jixu.stock.pojo.entity.SysUser;public interface SysUserService {public SysUser getUserByName(String username);
}
创建实现类
import com.jixu.stock.mapper.SysUserMapper;
import com.jixu.stock.pojo.entity.SysUser;
import com.jixu.stock.service.SysUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;/*** @program: stock_parent* @description: Service 实现类* @author: jixu* @create: 2024-09-21 22:00**/@Service
public class SysUserServiceImpl implements SysUserService {@Autowiredprivate SysUserMapper sysUserMapper;@Overridepublic SysUser getUserByName(String username) {return sysUserMapper.selectByName(username);}
}
二. 编写controller层
import com.jixu.stock.pojo.entity.SysUser;
import com.jixu.stock.service.SysUserService;
import com.jixu.stock.service.impl.SysUserServiceImpl;
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;/*** @program: stock_parent* @description: Controller层* @author: jixu* @create: 2024-09-21 22:05**/@RestController
@RequestMapping("/api")
public class SysUserController {@Autowiredprivate SysUserService sysUserService;@GetMapping("/getUserByName/{username}")public SysUser getUserByName(@PathVariable String username){return sysUserService.getUserByName(username);}
}
三. 测试接口
运行核心配置类
@SpringBootApplication
@MapperScan("com.jixu.stock.mapper")
public class BackendApp {public static void main(String[] args) {SpringApplication.run(BackendApp.class, args);}
}
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
测试成功