xxxMapper模板
<?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 ="org.mybatis.example.BlogMapper" >
<select id ="selectBlog" resultType ="Blog" >
select * from Blog where id = #{id}
</select >
</mapper >
MyBatis核心配置文件模板
```
<?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 >
<environments default ="development" >
<environment id ="development" >
<transactionManager type ="JDBC" />
<dataSource type ="POOLED" >
<property name ="driver" value ="${driver}" />
<property name ="url" value ="${url}" />
<property name ="username" value ="${username}" />
<property name ="password" value ="${password}" />
</dataSource >
</environment >
</environments >
<mappers >
<mapper resource ="org/mybatis/example/BlogMapper.xml" />
</mappers >
</configuration >
LogBack模板
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan ="false" scanPeriod ="60 seconds" debug ="false" >
<property name ="LOG_HOME" value ="${catalina.base}/logs/" />
<property name ="appName" value ="u-plan" > </property >
<appender name ="stdout" class ="ch.qos.logback.core.ConsoleAppender" >
<Encoding > UTF-8</Encoding >
<layout class ="ch.qos.logback.classic.PatternLayout" >
<pattern > %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern >
</layout >
</appender >
<appender name ="appLogAppender"
class ="ch.qos.logback.core.rolling.RollingFileAppender" >
<Encoding > UTF-8</Encoding >
<file > ${LOG_HOME}/${appName}.log</file >
<rollingPolicy class ="ch.qos.logback.core.rolling.TimeBasedRollingPolicy" >
<fileNamePattern > ${LOG_HOME}/${appName}-%d{yyyy-MM-dd}-%i.log
</fileNamePattern >
<MaxHistory > 30</MaxHistory >
<timeBasedFileNamingAndTriggeringPolicy
class ="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP" >
<maxFileSize > 512MB</maxFileSize >
</timeBasedFileNamingAndTriggeringPolicy >
</rollingPolicy >
<layout class ="ch.qos.logback.classic.PatternLayout" >
<pattern > %d{yyyy-MM-dd HH:mm:ss.SSS} [ %thread ] - [ %-5level ] [%logger{50} : %line ] - %msg%n</pattern >
</layout >
</appender >
<logger name ="org.hibernate" level ="error" />
<logger name ="org.springframework" level ="error" additivity ="false" > </logger >
<logger name ="com.fairyland" level ="info" additivity ="true" >
<appender-ref ref ="appLogAppender" />
</logger >
<root level ="info" >
<appender-ref ref ="stdout" />
<appender-ref ref ="appLogAppender" />
</root >
</configuration >
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY