當前位置:首頁 » 數據倉庫 » spring如何配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

spring如何配置

發布時間: 2022-03-08 15:35:34

『壹』 spring-怎麼配置

spring-.xml,spring整合mybatis和redis
<?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
http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 配置整合mybatis過程 -->
<!-- 1.配置資料庫相關參數properties的屬性:${url} -->
<context:property-placeholder location="classpath:jdbc.properties" />

<!-- 2.資料庫連接池 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<!-- 配置連接池屬性 -->

『貳』 spring mvc 如何配置最簡潔的

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">

<!-- spring mvc servlet -->
<servlet>
<description>spring mvc servlet</description>
<servlet-name>springMvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<description>spring mvc 配置文件</description>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>

『叄』 spring的配置文件怎麼寫

<bean id="..." class="....">
這是最基本的

『肆』 spring如何配置log4j

Spring是可以配置LG4G的,這個完全是可以實現的。

『伍』 spring怎麼配置註解

@Repository註解:

1 package imooc_spring.test.anotation.myrepository;

2

3 import org.springframework.stereotype.Repository;

4

5 /**

6 * 指定id,默認為dAO,即類名首字母小寫,如果指定了名稱那麼只能ctx.getBean(指定名稱)來獲取bean

7 * 這個例子里就只能通過ctx.getBean("wyl)來獲取DAO 的實例了;

8 *

9 * @author Wei

10 */

11 @Repository("wyl")

12 public class DAO {

13 /**

14 * 返回x和y的乘積

15 *

16 * @param x

17 * @param y

18 * @return x*y

19 */

20 public int multi(int x, int y) {

21 return x * y;

22 }

23 }

復制代碼

@Component 註解:

復制代碼

1 package imooc_spring.test.anotation;

2

3 import org.springframework.stereotype.Component;

4 /**

5 * Component 註解

6 * @author Wei

7 *

8 */

9 @Component

10 public class TestObj {

11 public void SayHi(){

12 System.out.println(" Hi this is TestObj.SayHi()...");

13 }

14 }

復制代碼

@Controller註解:

復制代碼

1 package imooc_spring.test.anotation;

2

3 import org.springframework.stereotype.Controller;

4

5 @Controller

6 public class UserController {

7 public void execute(){

8 System.out.println(" UserController.execute()...");

9 }

10 }

復制代碼

@Repository註解:

復制代碼

1 package imooc_spring.test.anotation;

2

3 import org.springframework.stereotype.Repository;

4

5 //@Repository

6 @Repository("wyl_repo")

7 public class UserRepositoryImpl implements IUserRepository {

8 //模擬持久化層

9 @Override

10 public void save() {

11 // TODO Auto-generated method stub

12 System.out.println(" UserRepositoryImpl.save()...");

13 }

14

15 }

復制代碼

@Service註解:

復制代碼

1 package imooc_spring.test.anotation;

2

3 import org.springframework.stereotype.Service;

4

5 @Service

6 public class UserService {

7 public void add(){

8 System.out.println(" UserService.add()...");

9 }

10 }

『陸』 spring在web項目中配置的幾種方式的分析

1. 載入spring容器
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/application-*</param-value>
</context-param>
2. 配置監聽器 作用: 在啟動web容器的時候 自動裝配Spring application.xml配置信息
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
3. 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:spring/springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
4. /
<servlet-mapping>
<servlet-name>springmVC</servlet-name>
<!--

第一種: *.action,訪問以。action結尾 由DispatcherServlet解析

第二種 : /,所以訪問的地址都由DispatcherServlet進行解析,對於靜態文件的解析需要配置不讓Dispatcher進行解析

第三種:/*,這樣配置不對,使用這種配置,最終要轉發到一個jsp頁面,仍然有Dispatcher進行解析 Handler找不到這樣就會報錯
*/
-->
<url-pattern>/</url-pattern>

</servlet-mapping>
5. 解決亂碼的問題
<filter>
<filter-name>CharacterEncodingFilter</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>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

『柒』 怎樣搭建spring框架

在eclipse下建立一個project,此處以demo為例建立項目。
如何在eclipse下搭建spring框架
如何在eclipse下搭建spring框架
因為此處結合struts2我們首先對struts2做簡單的配置,主要以下幾個文件配置web.xml,struts.xml,同時導入相應的jar。
現在開始配置spring,問題在於導入哪些jar,結合我的經驗,spring-3-2-0導入以下基本jar便可,若要使用其他功能要導入相應的jar。導入較多,如下圖中,其中commons-logging-xx.jar是結合struts2是要導入的在struts2裡面。
如何在eclipse下搭建spring框架
接下來配置applicationContext.xml文件,在此處配置比較簡單,沒有考慮資料庫的使用,只是基本的框架搭建,只是進行簡單的實例配置。User類是編寫的測試類。只有簡單的setter和getter方法。
如何在eclipse下搭建spring框架
最後編寫一個測試主類看看是否正確搭建了框架。
如何在eclipse下搭建spring框架

『捌』 spring-mybatis 怎麼配置

數據訪問層的控制,applicationContext-.xml的配置:

配置載入數據連接資源文件的配置,把資料庫連接數據抽取到一個properties資源文件中方便管理。

配置為:
<!-- 載入資料庫連接的資源文件 -->
<context:property-placeholder location="/WEB-INF/classes/jdbc.properties"/>
其中jdbc.properties文件的內容如下:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/database
jdbc.username=root
jdbc.password=1234
配置資料庫連接池,這里使用的是dbcp,別忘了添加jar包!

<!-- 配置數據源 dbcp資料庫連接池 -->
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>

『玖』 怎麼在spring配置文件中配置properties

1.PropertyPlaceholderConfigurer類
它是把屬性中的定義的變數(var)替代,spring的配置文件中使用${var}的佔位符

<beans>
<bean id="configBean" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location"><value>db.properties</value></property>
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName"><value>${jdbc.driverClassName}</value></property>
<property name="url"><value>${jdbc.url}</value></property>
<property name="username"><value>${jdbc.username}</value></property>
<property name="password"><value>${jdbc.password}</value></property>
</bean>
</beans>
db.properties文件

jdbc.driverClassName=org.hsqldb.jdbcDriver
jdbc.url=jdbc:hsqldb:hsql://proction:9002
jdbc.username=sa
jdbc.password=root
2.PropertyOverrideConfigurer類
跟PropertyPlaceholderConfigurer功能一樣,不過用法不一樣.不用佔位符,在屬性文件中
直接定義屬性的值,這樣就允許有默認值

<beans>
<bean id="configBean" class="org.springframework.beans.factory.config.PropertyOverrideConfigurer">
<property name="location"><value>db.properties</value></property>
</bean>
<bean id="dataSource" class="org.apache.common

『拾』 使用springmvc怎麼配置

1、清晰的角色劃分:前端控制器(DispatcherServlet)、請求到處理器映射
(HandlerMapping)、處理器適配器(HandlerAdapter)、視圖解析器(ViewResolver)、處理器或頁面控制器
(Controller)、驗證器( Validator)、命令對象(Command 請求參數綁定到的對象就叫命令對象)、表單對象(Form
Object 提供給表單展示和提交到的對象就叫表單對象)。

2、分工明確,而且擴展點相當靈活,可以很容易擴展,雖然幾乎不需要;

3、由於命令對象就是一個POJO,無需繼承框架特定API,可以使用命令對象直接作為業務對象;

4、和Spring 其他框架無縫集成,是其它Web框架所不具備的;

5、可適配,通過HandlerAdapter可以支持任意的類作為處理器;

6、可定製性,HandlerMapping、ViewResolver等能夠非常簡單的定製;

7、功能強大的數據驗證、格式化、綁定機制;

8、利用Spring提供的Mock對象能夠非常簡單的進行Web層單元測試;

9、本地化、主題的解析的支持,使我們更容易進行國際化和主題的切換。

10、強大的JSP標簽庫,使JSP編寫更容易。

………………還有比如RESTful風格的支持、簡單的文件上傳、約定大於配置的契約式編程支持、基於註解的零配置支持等等。