springboot 整合mybatis实现curd
生活随笔
收集整理的這篇文章主要介紹了
springboot 整合mybatis实现curd
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
springboot 整合mybatis
- pom文件
- mvc 架構
- application.properties 擴展配置,druid配置類
項目地址:
https://github.com/sevenyoungairye/spring-boot-study/tree/main/springboot-mybatis-05
pom文件
<!--整合mybatis--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.3</version></dependency><!-- druid數據源 --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.21</version></dependency><!-- 官方提供 jdbc用來連接數據庫 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><!-- springboot 集成mvc --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- 連接數據庫的mysql驅動 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><!--lombok 用于實體類的set/get 構造方法--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency>mvc 架構
- 實體類
- 基本的curd
- usersMapper
- controller接口 restful風~
application.properties 擴展配置,druid配置類
spring.datasource.username=root spring.datasource.password=123456 spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_study?serverTimezone=GMT spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.filters=wall# mybatis 配置 # 別名 mybatis.type-aliases-package=cn.bitqian.entity # mybatis 配置文件 要掃描的路徑 mybatis.mapper-locations=classpath:mapper/*.xml package cn.bitqian.config;import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.support.http.StatViewServlet; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;import javax.sql.DataSource; import javax.xml.crypto.Data; import java.util.HashMap; import java.util.Map;/*** @author echo lovely* @date 2020/10/25 11:26*/ @Configuration public class DruidConfig {// 自動裝配@ConfigurationProperties(value = "spring.datasource")@Beanpublic DruidDataSource druidDataSource() {return new DruidDataSource();}// 注冊 druid監控bean@Beanpublic ServletRegistrationBean druidServlet() {ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");Map<String, String> initParameters = new HashMap<>();initParameters.put("loginUserName", "admin");initParameters.put("loginPassword", "123");initParameters.put("allow", "127.0.0.1");bean.setInitParameters(initParameters);return bean;} }更新,fork我的代碼,使用git bash,git bash here, git clone 項目地址。
總結
以上是生活随笔為你收集整理的springboot 整合mybatis实现curd的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux如何备份网站,linux怎么备
- 下一篇: python输出生日程序_python生