application.properties文件:
debug=true # 设置打印日志的级别,及打印sql语句 logging.level.root=INFO logging.level.druid.sql.Statement=ERROR logging.level.frank=DEBUG # 美化JSON数据格式 spring.jackson.serialization.indent-output=true # 设置JSON数据的日期格式 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zone=GMT+8 # JSON数据属性为null时不返回 spring.jackson.default-property-inclusion=non_null # 找不到资源404时抛出异常 spring.mvc.throw-exception-if-no-handler-found=true # 禁用静态资源的自动映射,如不禁用,不存在的url将被映射到/**,servlet不有机会抛出异常 #spring.resources.add-mappings=false # get请求参数及表单提交数据的日期格式 spring.mvc.date-format=yyyy-MM-dd HH:mm:ss # 应用/项目的部署路径,默认为/ server.servlet.context-path=/lucky-draw # SpringMVC中,DispatcherServlet的映射路径,默认为/** #spring.mvc.servlet.path=/** # 静态资源映射:将路径映射为/,即/static/xxx,映射为/xxx,支持多个字符串,逗号间隔 # 默认为/META-INF/resources/, /resources/, /static/, /public/ #spring.resources.static-locations=/static/,/public/ #druid数据库连接池配置 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/lucky_draw?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false spring.datasource.username=root spring.datasource.password=root spring.datasource.druid.initial-size=1 spring.datasource.druid.min-idle=1 spring.datasource.druid.max-active=20 spring.datasource.druid.test-on-borrow=true #Mybatis配置 mybatis.mapper-locations=classpath:mapper/**Mapper.xml #mybatis.type-aliases-package=frank.mapper mybatis.configuration.map-underscore-to-camel-case=true #mybatis.config-location=classpath:mybatis/mybatis-config.xml #mapper #mappers 多个接口时逗号隔开 #mapper.mappers=tk.mybatis.mapper.common.Mapper,tk.mybatis.mapper.common.MySqlMapper,tk.mybatis.mapper.common.IdsMapper #mapper.notEmpty=true #mapper.identity=MYSQL #pagehelper #数据库方言:oracle,mysql,mariadb,sqlite,hsqldb,postgresql,db2,sqlserver,informix,h2,sqlserver2012,derby pagehelper.helperDialect=mysql #默认值为 false,该参数对使用 RowBounds 作为分页参数时有效。 当该参数设置为 true 时,会将 RowBounds 中的 offset 参数当成 pageNum 使用,可以用页码和页面大小两个参数进行分页。 #pagehelper.offset-as-page-num=falses #默认值为false,该参数对使用 RowBounds 作为分页参数时有效。 当该参数设置为true时,使用 RowBounds 分页会进行 count 查询。 pagehelper.row-bounds-with-count=true #默认值为 false,当该参数设置为 true 时,如果 pageSize=0 或者 RowBounds.limit = 0 就会查询出全部的结果(相当于没有执行分页查询,但是返回结果仍然是 Page 类型)。 #pagehelper.page-size-zero=false #分页合理化参数,默认值为false。当该参数设置为 true 时,pageNum<=0 时会查询第一页, pageNum>pages(超过总数时),会查询最后一页。默认false 时,直接根据参数进行查询。 pagehelper.reasonable=true #为了支持startPage(Object params)方法,增加了该参数来配置参数映射,用于从对象中根据属性名取值, 可以配置 pageNum,pageSize,count,pageSizeZero,reasonable,不配置映射的用默认值, 默认值为pageNum=pageNum;pageSize=pageSize;count=countSql;reasonable=reasonable;pageSizeZero=pageSizeZero。 pagehelper.params=pageNum=pageNumber;pageSize=pageSize;count=countSql;reasonable=reasonable; #支持通过 Mapper 接口参数来传递分页参数,默认值false,分页插件会从查询方法的参数值中,自动根据上面 params 配置的字段中取值,查找到合适的值时就会自动分页。 使用方法可以参考测试代码中的 com.github.pagehelper.test.basic 包下的 ArgumentsMapTest 和 ArgumentsObjTest。 #pagehelper.supportMethodsArguments=true #用于控制默认不带 count 查询的方法中,是否执行 count 查询,默认 true 会执行 count 查询,这是一个全局生效的参数,多数据源时也是统一的行为。 pagehelper.default-count=false