欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IDEA常用文件模板

程序员文章站 2022-03-04 13:34:33
...

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>