佛山网站设计哪家便宜,公司网站怎么做简介,服装网都有哪些网站,帝国cms做投资网站源码前文讲述了利用MyEclipse2019开发工具#xff0c;创建maven工程、加载springboot、swagger-ui功能。本文讲述创建数据库#xff0c;为项目配置数据源#xff0c;实现数据的增删改查服务#xff0c;并通过swagger-ui界面举例调试服务控制器
创建数据库
项目使用MySQL 8.0.… 前文讲述了利用MyEclipse2019开发工具创建maven工程、加载springboot、swagger-ui功能。本文讲述创建数据库为项目配置数据源实现数据的增删改查服务并通过swagger-ui界面举例调试服务控制器
创建数据库
项目使用MySQL 8.0.31数据数据库的库表结构的建立可行方式如下
1查找MySQL 命令语句利用命令生成库表结构
2利用navcat for mysql 工具通过软件界面生成
3利用已有的sql文件自动生成库表结构
本文利用已有的sql文件使用navcat for mysql 工具导入生成库表结构。步骤如下 1打开navcat for mysql输入链接名称“localhost”IP地址“localhost”端口号“3306”用户名“root”以及数据库密码点击“确定”建立连接。 2双击上一步建立的链接“localhost”打开链接 3右击链接“localhost”选择“运行sql文件”进入文件选择窗口选择sql文件 备注此处利用已有mango.sql文件数据库文件含有用户管理数据库表和授权数据库表除了此文使用外后续springboot授权等都会用到此数据库。学友们如需要关注作者账户联系获取文件。 mango.sql文件生成库表机构如下 2、配置数据源 1打开application.yml文件 2添加配置代码
Spring:
application: name:MySQLBackUpTools datasource: name: druidDataSource type: com.alibaba.druid.pool.DruidDataSource druid: driver-class-name: com.mysql.jdbc.Driver url:jdbc:mysql://localhost:3306/mysqlbackuptools?useUnicodetruezeroDateTimeBehaviorconvertToNullautoReconnecttruecharacterEncodingutf-8 username: root password: ****** filters: stat,wall,log4j,config max-active: 100 initial-size: 1 max-wait: 60000 min-idle: 1 time-between-eviction-runs-millis: 60000 min-evictable-idle-time-millis: 300000 validation-query: select x test-while-idle: true test-on-borrow: false test-on-return: false pool-prepared-statements: true max-open-prepared-statements: 50
max-pool-prepared-statement-per-connection-size: 20
3、修改pom文件引入数据库关联jar包
1打开pom.xml文件
2添加数据项目依赖jar包
!-- mysql -- dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId /dependency !-- druid -- dependency groupIdcom.alibaba/groupId artifactIddruid-spring-boot-starter/artifactId version1.1.10/version /dependency !-- log4j -- dependency groupIdlog4j/groupId artifactIdlog4j/artifactId version1.2.17/version /dependency dependency groupIdorg.apache.commons/groupId artifactIdcommons-lang3/artifactId version3.8.1/version /dependency
!-- 这是mybatis-plus依赖 -- dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-boot-starter/artifactId version3.1.1/version /dependency !-- 这是mybatis-plus的代码自动生成器 -- dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-generator/artifactId version3.1.1/version /dependency
4、项目文件增加配置文件
1DiruidConfig.java
2DruidDataSourceProperties.java
3MybatisConfig.java (涉及dao路径修改)
备注联系作者获取配置文件
5、创建项目目录
1右键点击“src/main/java”目录弹出菜单中选择“new”à”package”分别输入名称点击“finish”按钮
1com.SJL.Mango.Dao.entity
2com.SJL.Mango.Dao.mapper
3com.SJL. Mango.Dao.service
4com.SJL.Mango.Dao.controller 2右键点击“src/main/resources”目录弹出菜单中选择“new”à”Folder”分别输入名称“mapper”点击“finish”按钮项目目录如下图所示 6、利用“JAVA代码自动生成工具” 生成mapperxml文件、Dao文件entity、mapper、service、serviceImpl、controller文件
1关注作者联系获取“JAVA代码自动生成工具”或者在CSDN搜索下载“JAVA代码自动生成工具”
2运行“JAVA代码自动生成工具” UserInput
方式以管理者模式打开cmd切换到工作所在目录输入命令“java -Dfile.encodingutf-8 -jar UserInput.jar”回车根据提示输入截图如下 当前目录下查找文件夹“123”将对应文件拷贝到项目对应路径
生成文件截图如下所示 注意文件拷贝之后检查文件是否报错主要分体可以分三类1未引入jar包 2文件路径大小写 3多引入的import语句等需要注释掉
7、配置springboot启动函数
打开ActionApp.java文件修改文件内容修改后如下
SpringBootApplication(scanBasePackages {com.SJL})
ComponentScan(basePackages {com.SJL})
MapperScan(com.SJL.Mango.Dao.mapper)
ServletComponentScan(basePackages {com.SJL}) public class ActionApp extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(ActionApp.class, args); }
}
8、利用Swagger-ui查看服务
打开浏览器地址栏输入“http://localhost:2885/swagger-ui.html” 到此数据库建设和项目数据源配置已经完成通过swagger-ui界面即可查看搭建的服务控制器如上图所示。
下文讲解如果通过swagger-ui测试服务控制器实现数据库数据的访问。