Artikel ini membagikan artikel kedua sistem manajemen perpustakaan LibraryStem untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Langkah 1: Tambahkan file konfigurasi database
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 Koneksi MaxActive = 20 # Maksimum koneksi idle maxidle = 20 # koneksi idle minimum minidle = 1 # waktu tunggu waktu tunggu maxwait = 60000
Langkah 2: Tambahkan file konfigurasi mybatis
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> <!-- Configure global properties --> <settings> <!-- Use jdbc's getGeneratedKeys untuk mendapatkan kunci utama-> <pengaturan nama = "useGeneratedKeys" value = "true"/> <!-Ganti nama kolom dengan alias, default ture-> <pengaturan nama = "usecolumnlabel" value = "true"/<!-nyalakan konversi naming unta = "<pengaturan name =" mapunders/<!
Langkah 3: Tambahkan file konfigurasi pegas
Buat dua file baru di Direktori Sumber Daya/Musim Semi:
│ └── Musim semi
│ ├── Spring-mybatis.xml
│ ├── Spring-service.xml
│ └── Spring-mvc.xml
Spring-mvc.xml
<? XML Versi = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmls xmlns: p = "http://www.springframework.org/schema/p" xmlns: context = "http://www.springframework.org/schema/mvc" xsi: schemalocation = "http:/schema http://www.springframework.org/schema/beans/spring-weans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/www.spramework.org/schema/context http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0. <MVC: default-servlet-handler/> <!-Aktifkan mode anotasi-> <mvc: anotasi-didorong> <mvc: pesan-converters> <bean> <nama properti = "dukungan support; charset = <Daftar> <!-Selesaikan nilai chinese garbled-> <value> Plain; charset = <list> <! <value> Teks/html; charset = utf-8 </value> <value> Aplikasi/json; charset = utf-8 </ value> </list> </propert> </tact> </mvc: preferensi pesan-convert> </mvc: annotation-driven> <!-view parser-> <wean> <! value = "/web-inf/views/"/> <!-suffix-> <properti name = "suffix" value = ". jsp"/> </ bean> </tean>
Spring-mybatis.xml
<? XML Versi = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmls xmlns: context = "http://www.springframework.org/schema/context" xmlns: tx = "http://www.springframework.org/schema/tx" xsi: schemalocation = "http:/schema http://www.springframework.org/schema/beans/spring-weans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd "> <!-1. Konfigurasi Parameter yang Terkait Database-Konteks: Konteks Properti:" Konteks Place-Place. Sumber Data Druid-> <bean id = "DataSource" init-method = "init" destroy-metod = "tutup"> <!-Konfigurasikan properti pool koneksi-> <name properti = "driverclassname" value = "$ {jdbc.driver}"/> <nama properti = "url" value = "$ {jdbc.ur}"/> <properti = "url" value = "$ {jdbc.ur. value = "$ {jdbc.userName}"/> <name properti = "kata sandi" value = "$ {jdbc.password}"/> <!-Konfigurasikan ukuran inisialisasi, minimum, nilai maksimum-> <nama properti =-"name" value = "1"/> <nama properti = "" nilai "1" Untuk mendapatkan batas waktu tunggu koneksi-> <name properti = "maxwait" value = "10000"/> <!-Konfigurasikan berapa lama waktu yang dibutuhkan untuk melakukan interval deteksi, dan deteksi memerlukan penutupan koneksi idle dalam milidetik-> <nama properti = "minimum waktu yang selamat dari a. name = "MinEvictableIdletimeMillis" value = "300000" /> <!-SQL yang memverifikasi bahwa koneksi valid, konfigurasi data yang berbeda berbeda-> <nama properti = "validationQuery" value = "Pilih 1" /> <!-Jika waktu yang idle lebih besar dari waktu yang lebih besar dari waktu yang valid, apa pun yang valid, apa pun. value = "true"/> <!-Disarankan untuk mengonfigurasinya sebagai benar di sini untuk mencegah koneksi yang diambil agar tidak tersedia-> <nama properti = "testonborrow" value = "true"/> <name properti = "testonborrow" value = "true"/<nama properti = "testonreturn" value = "false"/> <!-Open pscache dan name property = "testonreturn" value = "false"/<!-Open pscache dan name property = "testonreturn" value = "false"/> <! name = "PoolPreparedStatements" value = "true"/> <properti name = "maxPoolPreparedStatePerConnectionSize" value = "20"/> <!-Mengkonfigurasi metode pengiriman di sini, default itu benar, Anda dapat melakukan tanpa konfigurasi-> <property name = "defaultautocommite" value = "true"/<! value = "stat"/> </ bean> <!-3. Mengkonfigurasi objek SQLSessionFactory mybatis-> <bean id = "sqlsessionFactory"> <!-Konfigurasikan file konfigurasi global mybatis-> <nama properti = "configlocation" value = "classpath: mybatis-config.xm Name = "DataSource" ref = "DataSource"/> <!-Pindai file konfigurasi-> <name properti = "mapperlocations" value = "classpath: pemetaan/*. xml"/> </ bean> <!-4. Konfigurasi Paket DAO yang dipindai, mengimplementasikan secara dinamis antarmuka Dao, dan suntikannya ke dalam Paket Musim Semi yang dipindai, Dinamis mengimplementasikan Dao Interface, dan suntikan itu ke dalam Paket Musim Semi yang dipindai, Dinamis mengimplementasikan Dao Interface, dan suntikan itu ke dalam The Springer dipindai -> <name properti = "Basepackage" value = "com.ray.dao"/> </ bean> </tac>Spring-service.xml
<? XML Versi = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmls xmlns: context = "http://www.springframework.org/schema/context" xmlns: tx = "http://www.springframework.org/schema/tx" xsi: schemalocation = "http:/schema http://www.springframework.org/schema/beans/spring-leans.xsd http://www.springframework.org/schema/context http://www.spramework.org/schema/context/spring.spramework.org/schema/context http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd "> <!-pemindaian otomatis-> <konteks: component-scan base-package =" com.ray "//<contaction> <context: component-scan base-package =" com.ray "/ name = "DataSource" ref = "DataSource"/> </tean> <!-Nyalakan dukungan anotasi untuk kontrol transaksi-> <tx: anotasi-digerakkan transaksi-manager = "transactionManager"/> </beans>
Langkah 4: Tambahkan file konfigurasi logback
Konfigurasi logback lebih sederhana dari log4j, dan fungsinya serupa
├── sumber daya
│ ├── Logback.xml
Buat file baru di folder sumber daya: logback.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 Cetak Log di konsol-> <root level = "debug"> <appender-ref ref = "stdout"/> </soot> </configuration>Langkah 5: Konfigurasikan Web.xml
Web.xml
<web-app xmlns = "http://xmlns.jcp.org/xml/ns/javaee" xmlns: xsi = "http://www.w3.org/2001/xmlschema-sstance" XSI: schemalocation = "http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/xml/xml/xml/nee/nee/JEE/JEE/JEE/XML/XML/XML/XML/XML/XML/XML/XML/XML/XML/XML/XML/XML/XML/XML/XML/XML/xml Versi = "3.1" Metadata-Complete = "True"> <play-name> ArcheType dibuat aplikasi web </display-name> <!-Mengkonfigurasi dispatcherServlet-> <servlet> <servlet-name> seckill-dispatcher </servlet-name> <servlet-class> org.springframework.weB.servlet dimuat untuk springmvc spring-dao.xml, spring-service.xml, spring-web.xml mybatis-> spring-> springmvc-> <InT-param> <param-name> ContextConfigLocation </param-name> <param-value> classpath: spring/spring/spring-*. <Load-on-startup> 1 </boad-on-startup> <Sinync-didukung> true </Supported-puported> </servlet> <servlet-Mapping> <servlet-Mapping> <servlet-name> Seckill-Dispatcher </Servlet-name> <! <filter-name> characterencodingFilter </filter-name> <nift-class> org.springframework.web.filter.characterencodingfilter </filter-class> <Ilin-param> <param-name> encoding </param-name> <param-value> UTF-8 </Param-Value> </init-param> <param-value> UTF-8 </Param-Value> </Param-Param> <param-value> </init-param> </init/uTF-8 </value> </init-param> <param-value> </init-param> </init/uTF-8 </value> </value> <param--value> <param--value> </Param-par <filter-name> CharacterencodingFilter </filter-name> <RURL-PATERS>/*</RURL-PATERS> </TERFERTER-MAPPING> </web-App>
Struktur Proyek:
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.