码迷,mamicode.com
首页 > 编程语言 > 详细

springboot开发流程

时间:2019-03-31 12:21:11      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:stc   can   XML   users   source   imp   ret   注解   使用   

public class User {
private int id;
private String username;
private String password;
private int age;
}
/*持久层接口*/
public interface UserMapper {
public void insert(User user);
public void update(User user);
public void delete(int id);
public User find(int id);
}
/*持久层接口对应的mapper.xml文件:编写增删改查对应的sql语句*/

/*编写业务层接口*/
public interface UserService {
public void insert(User user);
public void update(User user);
public void delete(int id);
public User find(int id);
}
/*编写业务层接口的实现类*/
@ComponentScan({"ssm.springboot_ftl.mapper"})
@Service("UserServiceImpl")
public class UserServiceImpl implements UserService{
@Resource

UserMapper userMapper;
@Override
public void insert(User user){
userMapper.insert(user);
}
@Override
public void update(User user){
userMapper.update(user);
}
@Override
public void delete(int id){
userMapper.delete(id);
}
@Override
public User find(int id){
return userMapper.find(id);
}
}/*编写前端控制类UserController.java*/@RestController标识这个类,返回的结果为json字符串。@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要再方法前面加@ResponseBody

注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析无法解析jsp,html页面
如果需要返回数据到jsp或者html页面,则使用@Controller注解。需要直接返回json数据的时候可以增加@ResponseBody注解
@ComponentScan({"ssm.springboot_ftl.mapper"})标识业务层的类,用来找到业务层对象,ssm.springboot_ftl.mapper是业务类的路径
@MapperScan({"ssm.springboot_ftl.mapper"})标识持久层mapper接口,用来找到mapper对象,ssm.springboot_ftl.mapper是接口的路径

springboot开发流程

标签:stc   can   XML   users   source   imp   ret   注解   使用   

原文地址:https://www.cnblogs.com/tiantianmamababa/p/10630758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!