SpringBoot + vue + amaze ui模板项目知识库管理demo:
快速搭建SpringBoot应用有多种方式,官网,IDE都可以,这里采用IDEA的搭建应用。
完成后的项目结构与通常的mvn项目没有太大差别,会根据groupID生成相应的包结构,以及带有artifactid的启动类
SpringBoot最基础的依赖:
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
SpringBoot基础环境配置,在resources目录下,可以使用application.properties配置,或者是application.yml文件配置,建议使用yml文件配置,简洁直观,层级和从属关系清晰,少了很多约束文件,命名空间的导入内容。
#application.yml
#环境配置
server:
port: 8080
servlet:
context-path: /
配置mybatis逆向工程插件,增加mybatis-generator.xml配置文件,自动生成pojo。
pom.xml 主要包括mybatis-generator插件依赖,mybatis-generator核心依赖,数据库连接依赖包,及逆向工程配置文件路径,和配置
org.springframework.boot
spring-boot-maven-plugin
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.5
true
true
src/main/resources/mybatis-generator.xml
Generate MyBatis Artifacts
package
generate
mysql
mysql-connector-java
5.1.46
org.mybatis.generator
mybatis-generator-core
1.3.5
mybatis-generator.xml
domainObjectName="Comment">
集成mybatis,配置数据源,添加资源文件,开启mapper扫描,
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.2
mysql
mysql-connector-java
runtime
com.alibaba
druid
1.1.8
#spring配置
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/artical
username: root
password: root
dbcp2:
max-idle: 5
min-idle: 1
max-total: 5
max-wait-millis: 200
#mybatis配置
mybatis:
config-location: classpath:mybatis/mybatis.xml
mapper-locations: classpath:com/maker/artical/mapper/*.xml
type-aliases-package: com.maker.artical.pojo
src/main/java
**/*.properties
**/*.xml
加载mapper等配置文件到类路径下,由于没有放在resources下,无不添加,dao层查询时,会因找不到mapper文件而报错。
配置日志配置
#日志配置
logging:
level:
org.springframework: WARN
com.maker.artical.dao: DEBUG
path: /Desktop/logs/
file: springboot.log
logging.level 配置mapper类所在的包的日志级别,控制dao查询的sql日志输出
path和file配置了日志文件的路径和名称,需要增加logback框架的基础配置,没有的话会在项目路径下生成日志文件
com.github.pagehelper
pagehelper-spring-boot-starter
1.2.5
#pagehelper分页插件配置
pagehelper:
reasonable: true
support-methods-arguments: true
params: count=countSql
auto-dialect: true
添加依赖,并进行基础配置。
到此,最基础的环境基本完成