IDEA常用文件模板

  • Post author:
  • Post category:其他


application.yml

#对内置tomcat的配置
server:
  # 配置服务器的http端口号
  port: 8888
  # 配置上下文路径(例如:http://localhost:8888/xxx),访问时要加上;
  servlet:
    context-path: xxx

#配置数据源及数据连接
spring:
  datasource:
  	#阿里的数据源
    type: com.alibaba.druid.pool.DruidDataSource
    #mysql驱动,适用于5.X版本。8.X版本配置是  driver-class-name:com.mysql.cj.jdbc.Driver
    driver-class-name: com.mysql.jdbc.Driver
    #url的配置,///代表本机,也就是localhost 这里的bookstore是数据库的名字
    url: jdbc:mysql:///mysql?useUnicode=true&characterEncoding=utf-8
    username: root
    password: 123456

#配置mybatis
mybatis:
  #实体类所在的包 (写自己的项目包名,到实体类)
  type-aliases-package: com.bookstore.commons.beans
  config-location: classpath:mybatis-config.xml
  #注册映射文件(mapper.xml所在包,** 代表多级目录)
  mapper-locations: classpath:mybatis-config.xml

#配置freemaker
spring:
  freemarker:
    charset: UTF-8 #编码格式
    content-type: text/html
    enabled: true
    cache: false #缓存配置
    template-loader-path: classpath:/templates/ #模板加载路径
    check-template-location: false  #检查模板路径
    #prefix用来配置前缀  (我没有配置)
    prefix: 
    suffix: .html  #后缀名
    request-context-attribute: request

#配置redis
redis:
    host: 127.0.0.1
    password: 123456
    database: 9

freemaker.ftl

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>#[[$Title$]]#</title>
</head>
<body>
#[[$END$]]#
</body>
</html>

log4j.properties

### set log levels ###
log4j.rootLogger=DEBUG
 
### direct log messages to stdout ###
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.Target=System.out
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-2p %m%n
 
### direct messages to file framework.log ###
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
##log4j.appender.A2.File=D:/logs/resmanm.log
log4j.appender.A2.DatePattern='.'yyyy-MM-dd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%-5p(%10c{1}) %m%n
 
### application log config ###
#log4j.logger.com.linkage=ERROR,A2
log4j.logger.com.ch1=DEBUG,A1,A2
##log4j.logger.org.quartz.impl.StdSchedulerFactory=DEBUG,A1,A2

mapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="">
 
</mapper>

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="logImpl" value="LOG4J"/>
    </settings>

    <typeAliases>
        <!--实体类所在包名-->
        <package name=" "/>
    </typeAliases>
    
    <!-- 1.配置开发环境 -->
    <environments default="develop">
        <!-- 这里可以配置多个环境,比如develop,test等 -->
        <environment id="develop">
            <!-- 1.1.配置事务管理方式:JDBC:将事务交给JDBC管理(推荐) -->
            <transactionManager type="JDBC"></transactionManager>
            <!-- 1.2.配置数据源,即连接池方式:JNDI/POOLED/UNPOOLED -->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/yonghedb?characterEncoding=utf-8"/>
                <property name="username" value="root"/>
                <property name="password" value="root"/>
            </dataSource>
        </environment>
    </environments>
    
    <!-- 环境配置2 -->  
    <environment id="development2">  
        <transactionManager type="JDBC" />  
        <dataSource type="POOLED">  
            <property name="driver" value="com.mysql.jdbc.Driver" />  
            <property name="url" value="jdbc:mysql://localhost:3306/appdb" />  
            <property name="username" value="root" />  
            <property name="password" value="123456" />  
            <!-- 在任意时间存在的活动(也就是正在使用)连接的数量 -->  
            <property name="poolMaximumActiveConnections" value="10" />  
            <!-- 任意时间存在的空闲连接数 -->  
            <property name="poolMaximumIdleConnections" value="5" />  
            <!-- 在被强制返回之前,池中连接被检查的时间 -->  
            <property name="poolMaximumCheckoutTime" value="20000" />  
            <!-- 这是给连接池一个打印日志状态机会的低层次设置,还有重新尝试获得连接,这些情况下往往需要很长时间(为了避免连接池没有配置时静默失败) -->  
            <property name="poolTimeToWait" value="20000" />  
            <!-- 发送到数据的侦测查询,用来验证连接是否正常工作,并且准备接受请求。 -->  
            <property name="poolPingQuery" value="NO PING QUERY SET" />  
            <!-- 这是开启或禁用侦测查询。如果开启,你必须用一个合法的SQL语句(最好是很快速的)设置poolPingQuery属性 -->  
            <property name="poolPingEnabled" value="false" />  
            <!-- 这是用来配置poolPingQuery多次时间被用一次。这可以被设置匹配标准的数据库连接超时时间,来避免不必要的侦测 -->  
            <property name="poolPingConnectionsNotUsedFor" value="0" />  
        </dataSource>  
    </environment>

    <!-- 2.加载Mapper配置文件,路径以斜杠间隔: xx/xx/../xx.xml -->
    <mappers>
        <mapper resource="mybatis/mapper/DoorMapper.xml"/>
        <!--    <package name="*.mapper">-->
    </mappers>
</configuration>




版权声明:本文为qq_40992386原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。