Springboot整合Mybatispuls的實例詳解
更新時間:2020年11月12日 14:23:25 作者:康浩鵬
這篇文章主要介紹了Springboot整合Mybatispuls的相關(guān)資料,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
Springboot整合MybatisPuls
Maven導(dǎo)入依賴,主要只需導(dǎo)入MyBatisPuls
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>
配置數(shù)據(jù)源
spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC server.port=8082
編寫實體類
@Data @AllArgsConstructor @NoArgsConstructor @TableName("users")//連接的表名 public class Users implements Serializable { @TableId("id")標(biāo)記該變量為主鍵 private Integer id; private String Account; @TableField("passwraod" )//如果實體類變量和數(shù)據(jù)庫不同使用 private String password; private Integer Authority; }
mapper接口編寫
繼承BaseMapper<這里為實體類>
@org.apache.ibatis.annotations.Mapper//讓Spring容器掃描該類為Mapper @Repository public interface Mapper extends BaseMapper<Users> { }
BaseMapper源碼
實現(xiàn)接口方法
@RestController public class Control { @Autowired Mapper mapper; @RequestMapping("/hello") public Users Select(){ Users users = mapper.selectById(1); return users; } }
到此這篇關(guān)于Springboot整合Mybatispuls的文章就介紹到這了,更多相關(guān)Springboot整合Mybatispuls內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中jdk1.8和jdk17相互切換實戰(zhàn)步驟
之前做Java項目時一直用的是jdk1.8,現(xiàn)在想下載另一個jdk版本17,并且在之后的使用中可以進行相互切換,下面這篇文章主要給大家介紹了關(guān)于Java中jdk1.8和jdk17相互切換的相關(guān)資料,需要的朋友可以參考下2023-05-05SpringBoot利用攔截器實現(xiàn)避免重復(fù)請求
Spring MVC中的攔截器(Interceptor)類似于Servlet中的過濾器(Filter),它主要用于攔截用戶請求并作相應(yīng)的處理。本文就將利用攔截器實現(xiàn)避免重復(fù)請求,感興趣的小伙伴可以了解一下2022-11-11