springboot 整合druid和mybatis-编程思维

Shrio+Mybatis+Druid

1.导入相关依赖包

View Code

2.在配置文件配置数据源

View Code

3.pojo对应实体类和mapper目录下的接口UserMapper

View Code
View Code

(3.使用注解版)

package com.lian.mapper;
import com.lian.pojo.User;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
@Mapper
public interface UserMapper {

    @Select("select * from user")
    List<User> getUsers();
    //    通过id查询
    @Select("select * from user where id=#{332}")
    User getUserById(@Param("332") int id);
    @Insert("insert into user(id,name,pwd) values(#{id},#{name},#{pwd})")
    int addUser(User user);
    @Update("UPDATE USER set NAME=#{name},PWD=#{pwd} where id=#{id}")
    int updateUser(User user);
    @Delete("delete from user where id=#{id}")
    int delUser(int id);


}
View Code

 

4.在资源目录下新建UserMapper.xml

View Code

 

5.controller测试

View Code

总结:

在springboot整合mybatis(使用注解偷懒版)
1.下载依赖包:mybatis-spring-boot-starter
2.在配置文件properties或者yaml连接数据库
3.com.lian下新建mapper目录,在mapper目录下写接口
并且用注解的方式在接口上方写对应sql,注意点:记得在接口上方写注解@Repository和@Mapper
4.controller目录下写测试类,注意点:记得在mapper上方自动装配@Autowired

 


在springboot整合mybatis(使用xml文件)

1.下载依赖包:mybatis-spring-boot-starter
2.在配置文件properties或者yaml连接数据库
3.com.lian下新建mapper目录,在mapper目录下写接口

4.在资源目录下写xml配置文件

5.controller目录下写测试类,注意点:记得在mapper上方自动装配@Autowired

版权声明:本文版权归作者所有,遵循 CC 4.0 BY-SA 许可协议, 转载请注明原文链接
https://www.cnblogs.com/MyBlogs-joyiyii/p/17389272.html

shrio quickstart-编程思维

Shrio三大对象:      springboot整合shrio 登录拦截认证 创建项目时勾选web,导入依赖: <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-s

swagger-编程思维

1.简介 号称世界上最流行的Api框架 RestFul Api文档在线自动生成工具 直接运行,可以在线测试API接口 支持多种语言(java,PHP..)   2.enable是否启动swagger,如果为false,swagger就不能再浏览器中访问, 测试代码: @Configuration//配置类 @Enab

springboot 整合jdbc-编程思维

在springboot底层无论关系型还是非关系型数据库都是用spring-data进行交互   新建: 通过spring initialer勾选重要依赖jdbc api和mysql driver: 源码分析-设置数据源配置: 通过源码可以看到我们一个通过spring.datasource.xxx来设置我们的yaml配

springboot 项目国际化+登录拦截器-编程思维

项目页面国际化 1.语言配置文件 需要下载插件Resource Bundle Editor  新建国际目录i18n   在properties配置文件中自定义    2.前端index页面要设置语言参数传递给后端,切换中英文  3.自定义地区解析器MyLocaleResolver后端接收并处理  4.自定义了