生活随笔
收集整理的這篇文章主要介紹了
SSM框架的搭建(idea)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SSM框架的搭建(idea)
首先建立項目:
一路下一步即可
導入依賴(context,mysql,mybatis,druid)
<dependency><groupId>org
.springframework
</groupId
><artifactId>spring
-context
</artifactId
><version>5.3.8</version
></dependency
><!-- https
://mvnrepository
.com
/artifact
/org
.springframework
/spring
-webmvc
--><dependency><groupId>org
.springframework
</groupId
><artifactId>spring
-webmvc
</artifactId
><version>5.3.8</version
></dependency
><!-- https
://mvnrepository
.com
/artifact
/org
.mybatis
/mybatis
--><dependency><groupId>org
.mybatis
</groupId
><artifactId>mybatis
</artifactId
><version>3.5.7</version
></dependency
><!-- https
://mvnrepository
.com
/artifact
/mysql
/mysql
-connector
-java
--><dependency><groupId>mysql
</groupId
><artifactId>mysql
-connector
-java
</artifactId
><version>8.0.25</version
></dependency
><!-- https
://mvnrepository
.com
/artifact
/mysql
/mysql
-connector
-java
--><!-- <dependency>--><!-- <groupId>mysql
</groupId
>--><!-- <artifactId>mysql
-connector
-java
</artifactId
>--><!-- <version>5.1.49</version
>--><!-- </dependency
>--><!-- https
://mvnrepository
.com
/artifact
/com
.alibaba
/druid
--><dependency><groupId>com
.alibaba
</groupId
><artifactId>druid
</artifactId
><version>1.2.6</version
></dependency
>
設置三個.xml文件
第一個:config-spring.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"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"><context:component-scan base-package="com.example"></context:component-scan>
</beans>
第二個:config-springmvc.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"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"><context:component-scan base-package="com.example"></context:component-scan><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/><property name="prefix" value="/WEB-INF/logined/"/><property name="suffix" value=".jsp"/></bean></beans>
第三個:db.properties
driverClassName=com.mysql.cj.jdbc.Driver
useUnicode=true&characterEncoding=utf8
url=jdbc:mysql://localhost:3306/practical_training?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Hongkong&allowPublicKeyRetrieval=true
username=root
password=123456
initialSize=2
maxActive=20
minIdle=0
maxWait=60000
validationQuery=SELECT 1 FROM DUAL
testOnBorrow=false
testOnReturn=false
testWhileIdle=true
timeBetweenEvictionRunsMillis=60000
minEvictableIdleTimeMillis=25200000
removeAbandoned=true
removeAbandonedTimeout=1800
logAbandoned=true
filters=mergeStat
最重要的配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<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/web-app_4_0.xsd"version="4.0"><context-param><param-name>contextConfigLocation
</param-name><param-value>classpath:config-spring.xml
</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class></listener><servlet><servlet-name>DispatcherServlet
</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet
</servlet-class><init-param><param-name>contextConfigLocation
</param-name><param-value>classpath:config-springmvc.xml
</param-value></init-param><load-on-startup>1
</load-on-startup></servlet><servlet-mapping><servlet-name>DispatcherServlet
</servlet-name><url-pattern>/
</url-pattern></servlet-mapping><filter><filter-name>CharsetEncodingFilter
</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>CharsetEncodingFilter
</filter-name><url-pattern>/*
</url-pattern></filter-mapping></web-app>
詳見代碼參考搭建gitee地址:
gitee倉庫
總結
以上是生活随笔為你收集整理的SSM框架的搭建(idea)的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。