SSM框架整合所需基本配置文件

阅读: 评论:0

SSM框架整合所需基本配置文件

SSM框架整合所需基本配置文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=".0.0" xmlns:xsi=""xsi:schemaLocation=".0.0 .0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>top.lucian</groupId><artifactId>oa</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><name>oa Maven Webapp</name><!-- FIXME change it to the project's website --><url>;/url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><mavenpiler.source>1.7</mavenpiler.source><mavenpiler.target>1.7</mavenpiler.target></properties><dependencies><!--junit--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope></dependency><!--servlet--><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.0.1</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><!--mybatis--><dependency><groupId&batis</groupId><artifactId>mybatis</artifactId><version>3.5.2</version></dependency><!--mybatis-spring--><dependency><groupId&batis</groupId><artifactId>mybatis-spring</artifactId><version>2.0.2</version></dependency><!--Spring--><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.2.13.RELEASE</version></dependency><dependency><groupId&ator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.5</version></dependency><!-- 分页组件 --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.0.0</version></dependency><!--mysql--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.12</version></dependency></dependencies>
</project>
<!--mybatis逆向工程-->
<build><plugins><plugin><groupId&ator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.7</version><configuration><verbose>true</verbose><overwrite>true</overwrite></configuration><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.12</version></dependency></dependencies></plugin></plugins>
</build>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis//DTD Config 3.0//EN" "mybatis-3-config.dtd" >
<configuration><settings><!--设置驼峰命名--><setting name="mapUnderscoreToCamelCase" value="true"/><!--设置log4j日志--><setting name="logImpl" value="LOG4J"/></settings><!--设置别名--><typeAliases><package name="pojo"/></typeAliases><!--设置分页组件--><plugins><plugin interceptor="com.github.pagehelper.PageInterceptor"><!-- 分页参数合理化 --><property name="reasonable" value="true"/></plugin></plugins><!--添加映射文件--><mappers><mapper resource="l"/></mappers>
</configuration>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=""xmlns:xsi=""xmlns:context="" xmlns:tx=""xmlns:aop=""xsi:schemaLocation=" .xsd  .xsd  .xsd  .xsd"><!--注解扫描 --><context:component-scan base-package="top.lucian"><context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan><!-- 加载 db.properties 数据连接配置信息 --><context:property-placeholder location="classpath:db.properties" /><!-- 1、数据源:DriverManagerDataSource --><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${username}"/><property name="password" value="${password}"/></bean><!-- 2、mybatis的SqlSession的工厂:SqlSessionFactoryBean --><bean id="sqlSessionFactory" class=&#batis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"/><property name="mapperLocations" value="classpath:mapper/*.xml" /><!--指定核心配置文件位置 --><property name="configLocation" value="classpath:l" /></bean><!-- 3、mybatis自动扫描接口文件MapperScannerConfigurer --><bean class=&#batis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="top.lucian.dao"/></bean><!-- 4、事务管理:DataSourceTransactionManager --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"/></bean><aop:config><aop:pointcut id="txPoint" expression="execution(* top.lucian.service..*(..))"/><aop:advisor advice-ref="txAdivce" pointcut-ref="txPoint"/></aop:config><!-- 5、使用声明式事务--><tx:annotation-driven transaction-manager="transactionManager"/><!--配置事务增强--><tx:advice id="txAdivce"><tx:attributes><tx:method name="*"/><tx:method name="get*" read-only="true"/></tx:attributes></tx:advice>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=""xmlns:xsi=""xmlns:context=""xmlns:mvc=""xsi:schemaLocation=" .xsd  .xsd  .xsd"><!-- 扫描注解包 --><context:component-scan base-package="top.lucian"><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan><!-- 注解驱动 --><mvc:annotation-driven /><!-- 使用默认的servlet来响应静态资源 --><mvc:default-servlet-handler/><!--配置视图解析器--><!--返回的页面: 前缀  +success+后缀    /WEB-INF/jsp/success.jsp --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/"/><property name="suffix" value=".jsp"/></bean>
</beans>

db.properties

driver&#sql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/(数据库名)?useSSL=false&useUnicode=false&CharacterEncoding=UTF-8&serverTimezone=UTC
username=root
password=123456
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis//DTD Mapper 3.0//EN" ".dtd">
<mapper namespace="(接口的全限定名)"></mapper>
<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"".dtd" >
<web-app><display-name>Archetype Created Web Application</display-name><!-- spring配置 --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:l</param-value></context-param><!-- 字符编码过滤器 --><filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param></filter><filter-mapping><filter-name>encodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- spring监听器 --><listener><listener-class>org.t.ContextLoaderListener</listener-class></listener><!-- springmvc配置 --><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:l</param-value></init-param></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping><welcome-file-list><welcome-file>login.jsp</welcome-file></welcome-file-list>
</web-app>

log4j.properties

#############
# 输出到控制台
############## Logger日志输出类别和级别:只输出不低于该级别的日志信息DEBUG < INFO < WARN < ERROR < FATAL
# WARN:日志级别     CONSOLE:输出位置自己定义的一个名字       logfile:输出位置自己定义的一个名字
Logger=debug,CONSOLE,logfile
# 配置CONSOLE输出到控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.Threshold=DEBUG
# 配置CONSOLE设置为自定义布局模式
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 
# 配置CONSOLE日志的输出格式  [frame] 2019-08-22 22:52:12,000  %r耗费毫秒数 %p日志的优先级 %t线程名 %C所属类名通常为全类名 %L代码中的行号 %x线程相关联的NDC %m日志 %n换行
log4j.appender.CONSOLE.layout.ConversionPattern=[Lucian] %d{yyyy-MM-dd HH:mm:ss,SSS} - %-4r %-5p [%t] %C:%L %x - %m%n################
# 输出到日志文件中
################# 配置logfile输出到文件中 文件大小到达指定尺寸的时候产生新的日志文件
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
# 保存编码格式
log4j.appender.logfile.Encoding=UTF-8
# 输出文件位置此为项目根目录下的logs文件夹中
log4j.appender.logfile.File=./log/MyBatis.log
# 后缀可以是KB,MB,GB达到该大小后创建新的日志文件
log4j.appender.logfile.MaxFileSize=10MB
# 设置滚定文件的最大值3 指可以产生MyBatis.log.1、MyBatis.log.2、MyBatis.log.3和MyBatis.log四个日志文件
log4j.appender.logfile.MaxBackupIndex=3  
# 配置logfile为自定义布局模式
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
#[Lucian] %d{yyyy-MM-dd HH:mm:ss} %F %p %m%n
log4j.appender.logfile.layout.ConversionPattern=[Lucian] %d{yyyy-MM-dd HH:mm:ss} %p %m%n
#配置log文件夹下的Mybatis.log内容不追加
log4j.appender.logfile.Append = false################
# 日志输出级别
################batis=DEBUG
log4j.sql=DEBUG
log4j.logger.java.sql.statement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.javva.sql.PreparedStatement=DEBUG

mybatis的逆向工程

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfigurationPUBLIC "-//mybatis//DTD MyBatis Generator Configuration 1.0//EN"".dtd">
<!-- mybatis逆向生成xml配置 -->
<generatorConfiguration><!-- 数据库连接配置文件 --><context id="sqlserverTables" targetRuntime="MyBatis3"><!-- 生成的pojo,将implements Serializable--><plugin type=&#ator.plugins.SerializablePlugin"></plugin><commentGenerator><!-- 是否去除自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="true" /></commentGenerator><!-- 数据库链接URL、用户名、密码 --><jdbcConnection driverClass=&#sql.cj.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/oa?serverTimezone=UTC&amp;useUnicode=true&amp;characterEncoding=utf-8"userId="root"password="123456"></jdbcConnection><!--默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integertrue,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal--><javaTypeResolver><property name="forceBigDecimals" value="false" /></javaTypeResolver><!--生成model模型,对应的包路径,以及文件存放路径(targetProject),targetProject可以指定具体的路径,如./src/main/java,也可以使用“MAVEN”来自动生成,这样生成的代码会在target/generatord-source目录下--><!--<javaModelGenerator targetPackage="st.pojo" targetProject="MAVEN">--><javaModelGenerator targetPackage=&#u.model" targetProject="./src/main/java"><property name="enableSubPackages" value="true"/><!-- 从数据库返回的值被清理前后的空格  --><property name="trimStrings" value="true" /></javaModelGenerator><!--对应的l文件  --><sqlMapGenerator targetPackage=&#u.mapper" targetProject="./src/main/java"><property name="enableSubPackages" value="true"/></sqlMapGenerator><!-- 对应的Mapper接口类文件 --><javaClientGenerator type="XMLMAPPER" targetPackage=&#u.mapper" targetProject="./src/main/java"><property name="enableSubPackages" value="true"/></javaClientGenerator><!-- 列出要生成代码的所有表,这里配置的是不生成Example文件 --><table tableName="auth_module" domainObjectName="AuthModule"enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"enableSelectByExample="false" selectByExampleQueryId="false" ><property name="useActualColumnNames" value="false"/></table></context>
</generatorConfiguration>

三连博主,每天分享一个编程小技巧!

本文发布于:2024-02-03 23:41:13,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170697736651690.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所需   配置文件   框架   SSM
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23