springboot的后台系统的初步搭建
基于springboot的设备管理系统的架构搭建
使用工具:idea
数据库:mysql
相关技术:shiro mybatis activemq等
(1) 新建项目 new project ,idea有专门的springboot插件,方便我们快速的创建springBoot项目,如下图,点击spring Initalizr 选择jdk后,点击next 下一步。
(2) 然后可以给自己的项目命名,主要是Artifact和Group,还有javaversion,详细配置如下图
(3) 接下来其实就是添加依赖,把需要的主要依赖打钩,点击next完成第一步的项目创建,创建项目后,会自动在pom文件生成对应dependency。
(4) 创建项目的整体效果如图
(5) 其中application类是springboot项目主要的入口,启动项目不需要再去手动启动tomcat ,只需要启动这个类就可以了,application.properties则是springboot的配置文件.
(6) 接下来我们来连接一下数据库,利用mybatis做一个查询,先在springboot的配置文件中添加如下配置
# jdbc_config
spring.datasource.url=jdbc\:mysql\://127.0.0.1\:3306/dhwooden?useUnicode\=true&characterEncoding\=utf-8&zeroDateTimeBehavior\=convertToNull
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.dataSourceClassName=#spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.cachePrepStmts=true
spring.datasource.hikari.prepStmtCacheSize=250
spring.datasource.hikari.prepStmtCacheSqlLimit=2048
前四行是数据库的基本连接参数,url,用户名和密码以及驱动
后四行是配置数据库连接池的 这里我们使用hikari作为我们的数据库连接池,当然要在pom文件中增加依赖
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>2.5.1</version>
</dependency>
(7) 配置完数据库连接,接着配置mybatis,这里我们使用mybatis-plus,相当于 Mybatis 的增强工具,在springboot的配置文件中添加如下配置参数
#mybatis-plus
mybatis-plus.mapper-locations=classpath:com/dhwooden/*/mybatis/xml/*Mapper.xml
mybatis-plus.typeAliasesPackage=com.dhwooden.*.modal
##global-config:
#主键类型 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
mybatis-plus.global-config.id-type=2
#字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
mybatis-plus.global-config.field-strategy=2
#驼峰下划线转换
mybatis-plus.global-config.db-column-underline=true
#刷新mapper 调试神器
mybatis-plus.global-config.refresh-mapper=true
#数据库大写下划线转换
#capital-mode: true
#序列接口实现类配置
#key-generator: com.baomidou.springboot.xxx
#逻辑删除配置
#logic-delete-value: 0
#logic-not-delete-value: 1
#自定义填充策略接口实现
#meta-object-handler: com.baomidou.springboot.xxx
#自定义SQL注入器
#sql-injector: com.baomidou.springboot.xxx
##configuration:
mybatis-plus.configuration.map-underscore-to-camel-case=true
mybatis-plus.configuration.cache-enabled=false
接下来就是编写业务层啊 modal层等 可以利用mybatis-plus的代码生成器生成, 由于引入了Thymeleaf 模板引擎,所以前端页面就用html,后面的东西讲的比较笼统,没有详细讲,有问题和意见可以留言,我也是萌新哈。