本地项目配置连接阿里云MySQL,最后部署在阿里云轻量应用服务器上
note:
- 本人项目服务器和mysql是分开的两个独立阿里云服务器;
- 以下代码缺少service层,比较简单,可以自己添加,此处就不增加;
- 以下案例中,第一个案例的代码是全的基础代码的。后面的案例,只把新增,修改的代码,给大家展示,没有改动的代码,直接按照第一个案例的基础代码进行获取。
一、mybatisPlus基础增删改查
第一步:pom.xml
<!-- 添加 mybatis-plus依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.0</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
<!-- 添加MySQL依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
第二步:application.yml
server:
port: 8081
servlet:
context-path: /
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
#此处我用的是我独立的阿里云mysql,需要使用外网地址;本地可以直接使用localhost
#jdbc:mysql://外网地址:3306/数据库名称
url: jdbc:mysql://外网地址:3306/数据库名称
username: 账户
password: 密码
#控制台打印sql
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
第三步:表对应的数据模型
@Data
// 表名注解
@TableName(value = "teacher")
public class Teacher {
// 主键主键,value对应表中字段名;type=IdType.AUTO自动增长类型
@TableId(value = "id",type = IdType.AUTO)
private Long id;
private Date gmtCreate;
private Date gmtModified;
private String creator;
private String modifier;
private String isDeleted;
private String name;
private int age;
private String address;
}
第四步:dao层的映射mapper
note:BaseMapper类中具备基础的增删改查,无需再自己写
@Mapper
public interface TeacherMapper extends BaseMapper<Teacher> {
}
// @Mapper 注入ioc
// BaseMapper<> 是mybatisplus的一个类,里面含有最基础的增删改查