SpringBoot + vue + amaze ui demo 环境篇

SpringBoot + vue + amaze ui模板项目知识库管理demo:

SpringBoot应用搭建

快速搭建SpringBoot应用有多种方式,官网,IDE都可以,这里采用IDEA的搭建应用。

SpringBoot + vue + amaze ui demo 环境篇_第1张图片选择需要的依赖

SpringBoot + vue + amaze ui demo 环境篇_第2张图片

完成后的项目结构与通常的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框架的基础配置,没有的话会在项目路径下生成日志文件

集成mybatis分页插件,提供分页查询功能

        
            com.github.pagehelper
            pagehelper-spring-boot-starter
            1.2.5
        
#pagehelper分页插件配置
pagehelper:
  reasonable: true
  support-methods-arguments: true
  params: count=countSql
  auto-dialect: true

添加依赖,并进行基础配置。

到此,最基础的环境基本完成

 

 

 

 

 

 

 

你可能感兴趣的:(过程)