SpringBoot搭建

application.yml

#spring 环境配置
server:
  port: 8080
  servlet:
    context-path: /

  tomcat:
    # 配置tomcat uri编码
    uri-encoding: utf-8
    # 配置tomcat最大线程数
    max-threads: 800
    # 配置tomcat的初始化线程数
    min-spare-threads: 30



#日志信息配置
logging:
  level:
    com.chinasofti: debug
    org.springframework: warn


#spring 配置
spring:
  application:
    name: chinasofti-usermanager
  jackson:
    time-zone: GMT+8
    date-format: yyyy-MM-dd HH:mm:ss


  profiles:
    active: mybatis,druid

  #配置文件上传
  servlet:
    multipart:
      max-file-size: 5MB
      max-request-size: 50MB
  #热部署
  devtools:
    restart:
      enable: true

application-druid.yml

# 数据源配置
spring:
    datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        driverClassName: com.mysql.jdbc.Driver
        url: "jdbc:mysql://192.168.0.99:3306/chinasoftshop?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8"
        #url地址根据自身ip设置
        username: root
        password: 123456
        # 初始连接数
        initialSize: 5
        # 最小连接池数量
        minIdle: 10
        # 最大连接池数量
        maxActive: 20
        # 配置获取连接等待超时的时间
        maxWait: 60000
        # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
        timeBetweenEvictionRunsMillis: 60000
        # 配置一个连接在池中最小生存的时间,单位是毫秒
        minEvictableIdleTimeMillis: 300000
        # 配置一个连接在池中最大生存的时间,单位是毫秒
        maxEvictableIdleTimeMillis: 900000
        # 配置检测连接是否有效
        validationQuery: SELECT 1 FROM DUAL
        testWhileIdle: true
        testOnBorrow: false
        testOnReturn: false
        webStatFilter:
            enabled: true
        statViewServlet:
            enabled: true
            # 设置白名单,不填则允许所有访问
            allow:
            url-pattern: /monitor/druid/*
        filter:
            stat:
                enabled: true
                # 慢SQL记录
                log-slow-sql: true
                slow-sql-millis: 1000
                merge-sql: true
            wall:
                config:
                    multi-statement-allow: true

application-mybatis.yml

#mybatis 整合
mybatis:
  #加载mapper映射文件mapper.xml
  mapper-locations: classpath*:mapper/**/*Mapper.xml
  # 加载全局配置文件
  config-location: classpath:mybatis-config.xml
  # 别名包扫描
  type-aliases-package: com.chinasofti.user manager.domain

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <settings>
        <!--开启缓存 -->
        <setting name="cacheEnabled" value="true"/>
        <!-- 自动生成主键 -->
        <setting name="useGeneratedKeys" value="true"/>

        <!--默认执行器 -->
        <setting name="defaultExecutorType" value="REUSE"/>
        <!--mybatis日志-->
        <setting name="logImpl" value="SLF4J"/>
        <!--开启驼峰映射 -->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
</configuration>

UserManagerApplication.java

package com.chinasofti.usermanager;


import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@MapperScan(basePackages = "com.chinasofti.usermanager.mapper")
public class UserManagerApplication {
    public static void main(String[] args) {
        SpringApplication.run(UserManagerApplication.class,args);
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值