java mapper control_java spring boot中怎么编写mapper?怎么编写service和controller?
上次已经为大家介绍过java spring boot中怎么加入依赖的主要内容了。今天再为大家介绍一些与之相关的内容,也就是java spring
boot中怎么 编写mapper以及怎么编写service和controller?一起来了解一下吧。
首先说一下,java spring boot中怎么编写mapper?
代码如下所示:import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import cn.cnn.info.pojo.User;
//extends com.github.abel533.mapper.Mapper:需要继承通用Mapper
@Mapper
public interface UserMapper extends com.github.abel533.mapper.Mapper
{
@Select("select * from user where name like '%${value}%'")
public List queryUserByName(String name);
// 使用UserMapper.xml配置文件
public List queryAll();
}
然后说一下怎么编写service和controller?
Service编写,代码如下所示:import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.pagehelper.PageHelper;
import cn.cnn.info.dao.UserDao;
import cn.cnn.info.dao.UserMapper;
import cn.cnn.info.pojo.User;
import cn.cnn.info.service.UserService;
@Service
public class UserServiceImpl implements UserService
{
@Autowired
private UserDao userDao;
@Autowired
private UserMapper userMapper;
@Override
public List findAll()
{
List list = this.userDao.findAll();
return list;
}
@Override
public List queryUserByName(String name)
{
List list = this.userMapper.queryUserByName(name);
return list;
}
// 调用使用UserMapper.xml的Mapper
@Override
public List queryAll()
{
List list = this.userMapper.queryAll();
return list;
}
// 使用通用Mapper和分页助手
@Override
public List queryUserByPage(Integer page, Integer rows)
{
// 设置分页
PageHelper.startPage(page, rows);
// 使用通用Mapper的方法进行查询所有数据
List list = this.userMapper.select(null);
return list;
}
}
Controller编写,代码展示如下:import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import cn.cnn.info.pojo.User;
import cn.cnn.info.service.UserService;
@RestController
@RequestMapping("user")
public class UserControlelr
{
@Autowired
private UserService userService;
@RequestMapping("list")
public List queryUserAll()
{
List list = this.userService.findAll();
return list;
}
@RequestMapping("list/{name}")
public List queryUserAll(@PathVariable String name)
{
List list = this.userService.queryUserByName(name);
return list;
}
@RequestMapping("list/query")
public List queryUserAll2()
{
List list = this.userService.queryAll();
return list;
}
@RequestMapping("list/{page}/{rows}")
public List queryUserAll(@PathVariable Integer page, @PathVariable Integer rows)
{
List list = this.userService.queryUserByPage(page, rows);
return list;
}
}
以上就是关于java spring boot中怎么
编写mapper以及怎么编写service和controller的主要内容了。具体的内容还是比较简单易懂的。如果你对java知识感兴趣,想要了解更多java实例和常见问题,敬请关注奇Q工具网。
推荐阅读:
java mapper control_java spring boot中怎么编写mapper?怎么编写service和controller?相关推荐
- Java工作笔记-Spring boot中配置文件加密(Jasypt的使用)
Jasypt Spring Boot提供了Spring Boot应用程序配置文件的加密.有下面3种方式在项目中集成jasypt-spring-boot: 1. 在classpath中添加jasypt- ...
- Java工作笔记-Spring Boot中使用Mybatis操作达梦数据库
这里以达梦数据库为例,使用MyBatis对数据库进行增删改查 这里先给出截图 此处为了简单,直接在Controller里面调用dao中数据: 关键代码如下: application.propertie ...
- Spring Boot 中使用MyBatis Mapper方式(xml)
1 移动原有的**Mapper.xml格式的文件到Resource静态资源文件 2 在Application.java 中添加Mapper扫描 @MapperScan("com.dao&q ...
- Spring Boot中的Properties
文章目录 简介 使用注解注册一个Properties文件 使用属性文件 Spring Boot中的属性文件 @ConfigurationProperties yaml文件 Properties环境变量 ...
- java 方式配置ssm,关于SSM以及Spring boot中对于Spring MVC配置的问题
SSM中 Spring MVC配置 传统的web.xml配置 web.xml contextConfigLocation classpath*:applicationContext.xml org.s ...
- java Spring Boot中使用Swagger2构建API文档
1.添加Swagger2的依赖 在pom.xml中加入Swagger2的依赖 <dependency><groupId>io.springfox</groupId> ...
- Java笔记-Log4j在Spring Boot中的使用
在Java企业级开发中都需要日志记录相关的操作. Maven相关配置如下,首先要去除Spring Boot自带的日志,然后添加log4j2的日志: <dependency><grou ...
- java 消息服务框架_Java消息服务 在 Spring Boot 中的使用
原标题:Java消息服务 在 Spring Boot 中的使用 当前环境 Mac OS 10.11.x docker 1.12.1 JDK 1.8 SpringBoot 1.5 前言 基于之前一篇&q ...
- java中的controller_详解Spring Boot中Controller用法
Controller Controller是SpringBoot里最基本的组件,他的作用是把用户提交来的请求通过对URL的匹配,分配个不同的接收器,再进行处理,然后向用户返回结果.他的重点就在于如何从 ...
最新文章
- MATLAB_size()和find(),有什么区别?
- 独家 | 对抗图像和攻击在Keras和TensorFlow上的实现
- boost ref, bind
- Spring Boot——[Spring Boot Configuration Annotation Processor not found in classpath]解决方案
- 不可多得的Javascript(AJAX)开发工具 - Aptana
- 拦截第三方快递物流 ,console控制台打印正常 ,浏览器显示正常 ,传至后台乱码
- 5页面title样式修改_认识html:实现网站页面是这么简单的一回事
- LeetCode 292 Nim Game
- linux加密框架 crypto 算法管理 - 应用角度讲解加密框架的运行流程
- 程序员“小白”打野升级指南,值得收藏
- MFC工作笔记0011---atoi的用法
- 让 ADO.NET 2.0 的 SqlCommand 和 SqlDataAdapter 合作
- Linux系统下安装TreeNMS1.6.9
- Java判断字符串是否为空的几种方法
- 用Spotlight实时监控Windows Server 08
- 故事系列之二:佛法世界中看天赋与勤奋
- Awesome Crowd Counting
- Python图像绘制字符画
- 计算一元二次方程(考虑实根虚根无解)
- JavaSE + bluecove 蓝牙连接
热门文章
- 数据结构与算法之栈入门题目
- 鹅厂开源先锋,日均计算量超30万亿,全力打破数据墙
- 一站式计费解决方案——腾讯计费首次亮相昆明
- ../configure: /bin/sh^M: bad interpreter: No such file or directory
- 揭秘华尔街人工智能真实水平:距离40%的金融民工被取代或只剩8年
- tomcat servlet容器请求时序
- Android NFC开发
- go get github.com/tealeg/xlsx timeout 超时
- java异常 The origin server did not find a current representation for the target resource or is not
- MapReduce 源码分析(一)准备阶段