springboot + mybaties 第一个 web 项目

目录

一、新建项目

二、application.yml 文件的配置信息

三、新建一个 User.java 类

四、编写 UserMapper.java 类

五、编写服务接口以及其实现类

六、编写控制器

七、启动服务器验证


项目环境:

idea 2017 + maven + jdk

一、新建项目

记得选择下面的这些要导入的 jar 包选项。

如果没有选的话,可以参考下面这份 pom.xml 补全。

<dependencies>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-jdbc</artifactId>
	</dependency>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-thymeleaf</artifactId>
	</dependency>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
	<dependency>
		<groupId>org.mybatis.spring.boot</groupId>
		<artifactId>mybatis-spring-boot-starter</artifactId>
		<version>1.3.2</version>
	</dependency>

	<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<scope>runtime</scope>
	</dependency>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-test</artifactId>
		<scope>test</scope>
	</dependency>
</dependencies>

最终的目录结构:

二、application.yml 文件的配置信息

server:
  port: 8080
  servlet:
    context-path: /sbm

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/自己的数据库名字
    username: 自己的数据库账号
    password: 自己的数据库密码
    driver-class-name: com.mysql.jdbc.Driver
  thymeleaf:
    cache: false

三、新建一个 User.java 类

public class User {
    private int id;
    private String name;
    private int age;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

然后,在数据库中新建一张对应的数据表,并录入相应的数据。

四、编写 UserMapper.java 类

@Component
public interface UserMapper {
    @Select("select * from user where id = #{id}")
    User findUserByUserid(@Param("id") int id);
}

五、编写服务接口以及其实现类

public interface UserService {

    public List<User> findAllUser();
}
@Service
public class UserServiceImpl implements UserService{

    @Autowired
    UserMapper userMapper;

    public List<User> findAllUser(){
        return userMapper.findAllUser();
    }

}

六、编写控制器

@RestController
public class HelloController {
    @Autowired
    private UserService userService;

    /**
     * 查询所有用户信息
     * @return
     */
    @GetMapping(value = "/alluser")
    public List<User> findAllUser() {
        return userService.findAllUser();
    }
}

七、启动服务器验证

开启服务器后,在 postman 上输入相应的连接,能返回数据库的信息,即表示查询功能,也就是 mybatis 能够正常使用了。

有什么不懂的,可以在评论区留言~~~

猜你喜欢

转载自blog.csdn.net/weidong_y/article/details/81709391