springbootmybatis

springboot整合mybatis写起来很容易,但要知道为什么要这样写,有其他的方法吗?

1.

 2.

package com.cvs.demo.bean;

import lombok.Data;

@Data
public class User {
private Integer id;
private String username;
private String password;
private String address;
}
package com.cvs.demo.mapper;

import com.cvs.demo.bean.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface UserMapper {
@Select("select *from user")
List<User> find();
}
package com.cvs.demo.service;

import com.cvs.demo.bean.User;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface UserService {
List<User> find();
}
package com.cvs.demo.service.impl;


import com.cvs.demo.bean.User;
import com.cvs.demo.mapper.UserMapper;
import com.cvs.demo.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
@Service("userService")
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> find() {
return userMapper.find();
}
}
package com.cvs.demo.controller;

import com.cvs.demo.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

@Controller
public class HelloController {
@Autowired
UserService userService;
@RequestMapping("/hello")
public String getall(Model model){
List list= userService.find();
model.addAttribute("list",list);
return "index";
}
}
/*这些只是crud,可以做到到还有其他,要每天去坚持去做。*/
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql:///springjdbc
spring.datasource.username=root
spring.datasource.password=root
<!DOCTYPE html>
<html lang="en" xmlns:th="https://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>1111</title>
</head>
<body>
<div th:text="${list}"></div>
</body>
</html>
--冰见


猜你喜欢

转载自www.cnblogs.com/bingjian/p/12980295.html