搭建项目环境(代码生成器) | 学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 快速学习搭建项目环境(代码生成器)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)搭建项目环境(代码生成器)学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11282


搭建项目环境(代码生成器)


开发讲师管理模块:

一、创建 application.properties 配置文件

二、编写 controller service mapper 内容


一、创建 application.properties 配置文件

#服务端口

server.port=8001

#服务名

spring.application.name=service-edu

#环境设置:dev、test、prod

spring.profiles.active=dev

#mysq1数据库连接

spring.datasource.driver class namecom.mysql.cj.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/guli?serverTimezoneGMT%2B8s

pring.datasource.usernameroot

spring.datasource.passwordroot

#mybatis日志

mybatis--plus.configuration.log-impl=org.apache.ibatis.logging.stdout.Std0utImpl


二、编写 controller service mapper 内容

(mp提供代码生成器,生成相关代码)

注:需要的一个依赖

<dependency>

<groupIdorg.apache.velocity</groupId

artifactIdvelocity-engine-core<artifactId

</dependency)

代码

//1.创建代码生成器

AutoGenerator mpg = new AutoGenerator();

//2.全局配置

GlobalConfig gc = new GlobalConfig0;

String projectPath = System.getProperty("user.dir'');

gc.setOutputDir(projectPath +"'/src/main/java ");

gc.setAuthor (''test java);

gc.setOpen(false);//生成后是否打开资源管理器

gc.setFile0verride(false);//重新生成时文件是否覆盖

gc.setServiceName('%sService");//去掉Service首字母gc.setIdType(IdType.ID_ WORKER;//主键策略

gc.setDateType(DateType.ONLY_DATE);//定义生成的实体类中日期类型

setSwagger2 (true);//开启Swagger2模式

mpg.setGlobalConfig(gc);

//3、数据源配置

DataSourceConfig dsc = new DataSourceConfig0;

dsc.setUrl("jdbc:mysql://localhost:3306/guli?serverTimezone GMT%2B8")dsc.setDriverName("com.mysql.cj.jdbc.Driver");

dsc.setUsername(root") ;

dsc.setPassword("root'');

dsc.setDbType (DbType.MYSQL);

mpg.setDataSource (dsc);

// 4.包配置

PackageConfig pc = new PackageConfigO;

pc.setModuleName("eduservice");//3306//gcom.atguigu.eduservice

pc.setParent('com.atguigu");//gcom.atguigu.eduservice.controller

pc.setController("controller);

pc.setEntity('entity'");

pc.setService("'service'');

pc.setMapper('mapper);

mpg.setPackageInfo(pc);

//5.策略配置

StrategyConfig strategy = new StrategyConfig();

strategy.setInclude("edu_teacher');

strategy.setNaming(NamingStrategy.underline_ to came)://数据库表映射到实体的命名策略strategy.setTablePrefix(pc.getModuleName()+"_");//生成实体时去掉表前缀

strategy.setColumnNaming(NamingStrategy.underline to camel)://數据库表字段映射到实体的命名策略strategy. setEntityLombokModel(true);//lombok模型@Accessors(chain=true)setter链式操作

strategy.setRestControllerStyle(true)://restfulapi风格控制器

strategy.setControllerMappingHyphenStyle(true);//urI中驼峰转连字符

mpg.setStrategy(strategy);

注:最后显示文件生成完成!

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
NoSQL Java Redis
若依如何使用(基本环境的配置)
若依如何使用(基本环境的配置)
|
9月前
|
Java 应用服务中间件 Maven
简化springboot部署,太灵活方便了!
简化springboot部署,太灵活方便了!
|
9月前
|
SQL JSON 数据库
MyBatis-Plus 实战教程三 拓展插件(二)
MyBatis-Plus 实战教程三 拓展插件
85 0
|
9月前
|
SQL 数据库连接 数据库
MyBatis-Plus 实战教程三 拓展插件(一)
MyBatis-Plus 实战教程三 拓展插件
244 0
|
Java 关系型数据库 MySQL
搭建Mybatis框架环境
一、添加依赖 mybatis依赖 如果你使用的是 Maven等构建工具,你需要在项目的构建文件中添加对 MyBatis JAR 文件的依赖。 打开项目的 pom.xml 文件,在其中添加依赖的配置。 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.13</version> </dependency> <!-- 其他依赖 --> </dependencies> mysql依赖 在MySQL的依赖是通过
117 0
|
架构师 NoSQL Java
项目开发流程 | 学习笔记
快速学习项目开发流程
项目开发流程 | 学习笔记
|
前端开发 算法 Java
【Javaweb】基础开发流程与介绍
【Javaweb】基础开发流程与介绍
246 0
【Javaweb】基础开发流程与介绍
|
存储 数据采集 SQL
环境篇之项目架构|学习笔记
快速学习环境篇之项目架构
108 0
环境篇之项目架构|学习笔记
|
canal BI API
搭建项目环境(准备工作) | 学习笔记
快速学习搭建项目环境(准备工作)
搭建项目环境(准备工作) | 学习笔记
|
前端开发 开发者 微服务
搭建项目前端页面环境 | 学习笔记
快速学习搭建项目前端页面环境
搭建项目前端页面环境 | 学习笔记

热门文章

最新文章