Эта статья разделяет вторую статью системы управления библиотечной библиотекой для вашей ссылки. Конкретный контент заключается в следующем
Шаг 1: Добавьте файл конфигурации базы данных
JDBC.Properties
# Database driver jdbc.driver=com.mysql.jdbc.Driver # Database address jdbc.url=jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=UTF-8 # Username jdbc.username=root # Password jdbc.password=root # Initialize connection initialSize=0 # Maximum number of connections maxactive = 20 # максимальное соединение холостого хода maxidle = 20 # Минимальное соединение холостого хода minidle = 1 # время ожидания тайм -аут maxwait = 60000
Шаг 2: Добавить файл конфигурации mybatis
mybatis-config.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <! Конфигурация doctype public "-// mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <pinfulation> <pinfulare> <pulinefure> <pulies> <perience> jdbc's getGeneratedKeys to get the primary key --> <setting name="useGeneratedKeys" value="true"/> <!-- Replace column names with an alias, default ture --> <setting name="useColumnLabel" value="true"/> <!-- Turn on camel naming conversion--> <setting name="mapUnderscoreToCamelCase" value="true"/> </settings> </конфигурация>
Шаг 3: Добавить файл конфигурации пружины
Создайте два новых файла в каталоге ресурсов/Spring:
│ └ └-- -пружина
│ ├ ├мобив Spring-Mybatis.xml
│ ├ ├мобив Spring-Service.xml
│ └ └мобив Spring-Mvc.xml
Spring-Mvc.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: p = "http://www.springframework.org/schema/p" xmlns: context = "http://www.springframework.org/schema/mvc" xsi: schemalocation = "http://www.springframe.orschema. http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.x.0.x.0.x.0.x.0.x.0.x.0.x.0.x.0.x.0.x.0.x.0.x.0.x.0.x. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd "> <!-Scanner Component-> <context: component-can base-cackage =" com.ray.controll <MVC: по умолчанию-servlet-handler/> <!-Режим включения аннотации-> <mvc: annotation-invience> <mvc: converters> <bean> <name = "Поддержкамедедиатип"> <sist> <!-Решай китайский искажен-> <value> ware; <dulch> Application/json; charset = utf-8 </value> </list> </property> </bean> </mvc: converters> </mvc: annotation-diven> <!-View Parser-> <Bean> <!-Prefix-> <properation = "prefix" value = "/web-inf/view/"/"/"/"/"/"/"> <! value = ". jsp"/> </bean> </beans>
Spring-Mybatis.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: context = "http://www.springframework.org/schema/context" xmlns: tx = "http://www.springframework.org/schema/tx" xsi: schemalocation = "http://www.springframe. http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-3.1.x.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd "> <!-1. Настроить параметры, связанные с базой,> <Stext: Property Placeholder =" ClassPath: JDB. Источник данных Druid-> <bean id = "dataSource" init-method = "init" dressome-method = "close"> <!-Настройка свойства пула соединений-> <name = "driverclassname" value = "$ {jdbc.driver}"/> <property name = "url" value = "$ {jdbc.url}"/> <name "us value =" $ {jdbc.Url} "/> <name" us emerme = "us user namer"/> " value = "$ {jdbc.username}"/> <name = "password" value = "$ {jdbc.password}"/> <!-Настройте размер инициализации, минимум, максимальное значение-> <name = "initialsize" value = "1"/> <property name = "minidle" value = "1"/> <property name = "maxactive" value = "10"! Тайм-аут ожидания соединения-> <name = name = "maxwait" value = "10000"/> <!-Настройка того, сколько времени требуется для выполнения интервала обнаружения, и обнаружение требует закрытия холостого соединения в миллисекундах-> <Название свойства = "TimeShipeEvictionRunsmillis" = "60000"/>-Конфигурирование минимального времени, чтобы выжить в пуле, в пуле, в пуле, в пуле, в пуле, в пуле, в пуле, в пуле, в пуле, в пуле, в пуле. name = "mineVictableIdletImeMillis" value = "300000" /> <!-SQL, который проверяет, что соединение действительнее, различные конфигурации данных различны-> <name = "valistantQuery" value = "select 1" /> <!-Если время простоя выше, чем time-weepweevictionrunsmillis, выполнить валидацию, чтобы обнаружить, что подключение к имени. value = "true"/> <!-Рекомендуется настроить его как истинное здесь, чтобы не допустить, чтобы полученное соединение было недоступно-> <name = "testonborrow" value = "true"/> <name = "testonBorrow" value = "true"/> <name = "testonretur name = "poolpreparedStatements" value = "true"/> <name = "maxpoolpreparedStatementPerconcectionsize" value = "20"/> <!-Настройте метод отправки здесь, по умолчанию это правда, вы можете обойтись без конфигурации-> <property name = "defautautocommit" value = "true"/> <!-Enable's Speection's Monitoring и Statistics-valters = "vivistizts warters"/> <!-inable's and in necutioring and startisity and starcitistics and visi and visi elaters warters "/> <! value = "stat"/> </bean> <!-3. Настройка mybatis 'sqlSessionFactory объект-> <bean id = "sqlSessionFactory"> <!-Настройка глобальной конфигурации mybatis-> <свойство = "configlocation" value = "classpath: mybatis-config.xml"/> <! ref = "dataSource"/> <!-сканировать файл конфигурации-> <name = "mapperlocations" value = "classpath: mapping/*. xml"/> </bean> <!-4. Настройте отсканированный пакет интерфейса DAO, динамически реализовать интерфейс DAO и ввести его в контейнер Spring-> <bean> <! name = "basepackage" value = "com.ray.dao"/> </bean> </beans>Spring-Service.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: context = "http://www.springframework.org/schema/context" xmlns: tx = "http://www.springframework.org/schema/tx" xsi: schemalocation = "http://www.springframe. http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd "> <!-Автоматическое сканирование-> <bean-can-package =" com.ray "/> <!- name = "dataSource" ref = "dataSource"/> </bean> <!-Включите поддержку аннотации для управления транзакцией-> <TX: Annotation-управляемая Transaction-Manager = "TransactionManager"/> </Beans>
Шаг 4: Добавить файл конфигурации журнала
Конфигурация авторитета проще, чем log4j, а функции похожи
Resources
│ ├ ├мобил. Xml
Создайте новый файл в папке ресурсов: restabback.xml
<?xml version="1.0" encoding="UTF-8" ?> <configuration debug="true"> <appender name="STDOUT"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <!---Enable debug log mode and Отпечатайте журналы в консоли-> <root Level = "Debug"> <appender-ref ref = "stdout"/> </root> </configuration>Шаг 5: Настройка web.xml
web.xml
<web-app xmlns = "http://xmlns.jcp.org/xml/ns/javaee" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/weece_3_1" Версия = "3.1" Metadata-contlete = "true"> <Slame-name> созданный архетип веб-приложение </display-name> <!-Configure DispatcherServlet-> <Servlet> <servlet-name> seckill-dispatcher </servlet-name> <servlet-class> org.spramework.web.siservlet.dispatcherserververververvorate </servlectraging> oremervation. Загружен для Springmvc Spring-Dao.xml, Spring-service.xml, Spring-web.xml mybatis-> Spring-> Springmvc-> <init-param> <param-ame> contextconfiglocation </param-name> <param-value> classpath: spring/spring-*. <Load-on-startup> 1 </load-on-startup> <async-подержанный>-true </async-обеспечивающий> </servlet> <servlet-mapping> <servlet-mapping> <Servlet-name> seckill-dispatcher </urllet-name> <!-Сопоставьте все запросы по умолчанию-> <url-pattern>/</url-pater> </! искаженная-> <Filter> <Filter-name> символ EncecodingFilter </filter-name> <filter-class> org.springframework.web.filter.characterencodingfilter </filter-class> <init-param> <may-dame> кодирование </param-dame> <param-value> utf-8 </param-valme> </init-perme> </init-preram> </init-preram> </init-preram> </init-pram> </init-preram> </init-parme> </init-pram> </init-par <Filter-Mapping> <Filter-name> haremencodingfilter </filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
Структура проекта:
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.