當前位置:首頁 » 存儲配置 » spring如何配置

spring如何配置

發布時間: 2022-02-10 15:18:30

Ⅰ spring中如何配置數組

在使用SpringMVC時,我們想傳遞數組引用類型,SpringMVC對數組傳遞有些限制:
經過測試:SpringMVC支持一維數組的參數傳遞,不支持多維數組的參數傳遞,如果想傳遞多維數組,那麼我們只好改用其他的辦法如:1、將多維數組拆成一維數組;2、將多維數組改為集合傳遞;3、或者改為字元串,接收時間處理一下等等,4、或者將所有數組中的值拼接傳遞(例如:data=1&data=2&data=3,代表三個數組的值)方法很靈活。
1 SpringMVC傳遞一維數組:傳遞數組類型時,需要在@requestParam()中添加value,否則會出現HTTP Status 400 - Required long[] parameter 'data' is not present錯誤。
例如: @RequestParam(value = "data[]")long[] data
前端請求:
var dataArr = new Array();
for(var i = 0; i < 10; i++){
dataArr.push(i);
}
$.ajax({
url : "test/arrayParam.shtml",
data : {
"datas" : dataArr
},
dataType : "json",
success : function(data) {
alert(data);
},
async : false
});
}
後端代碼:
package com.pyc.search.view.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/test")
public class TestController {
@RequestMapping("/arrayParam")
public @ResponseBody
int test1(@RequestParam(value = "datas[]") long[] datas) {
return datas.length;
}
}
2 多維數組可以轉換為一維數組,或者轉換為字元串,在後端接收時處理一下。

Ⅱ Spring配置文件中怎麼配置資料庫連接

xml配置文件中配置如下:
Java代碼 收藏代碼
<spring:bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<spring:property name="locations">
<spring:list>
<spring:value>classpath:conf/jdbc.properties</spring:value>
</spring:list>
</spring:property>
</spring:bean>
<spring:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<spring:property name="driverClassName"
value="${jdbc.driverClassName}" />
<spring:property name="url"
value="${jdbc.url}" />
<spring:property name="username" value="${jdbc.username}" />
<spring:property name="password" value="${jdbc.password}" />
<spring:property name="maxActive" value="30" />
<spring:property name="maxIdle" value="10" />
<spring:property name="maxWait" value="1000" />
<spring:property name="defaultAutoCommit" value="true" />
</spring:bean>
jdbc.properties配置文件中連接資料庫配置:
Java代碼 收藏代碼
#sqlserver數據源配置
jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://192.168.1.60:1408;DatabaseName=test
jdbc.username=sa
jdbc.password=1
#mysql數據源配置
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://192.168.1.60:3306/test
jdbc.username=root
jdbc.password=root
#Oracle數據源配置
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@10.60.17.9:1521:orcl
jdbc.username=admin
jdbc.password=admin

Ⅲ 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的配置文件怎麼寫

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

Ⅳ 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怎麼配置註解

@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配置文件中配置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

Ⅷ 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如何配置log4j

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

Ⅹ 怎樣搭建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框架

熱點內容
伺服器如何設置多網卡 發布:2025-01-24 15:32:46 瀏覽:92
命理八字演算法 發布:2025-01-24 15:32:09 瀏覽:63
搭建300人上網的伺服器 發布:2025-01-24 15:23:01 瀏覽:280
流控源碼 發布:2025-01-24 15:09:51 瀏覽:476
火山伺服器升級什麼時候完成 發布:2025-01-24 15:08:38 瀏覽:246
android版本設置 發布:2025-01-24 15:08:26 瀏覽:723
python列印機列印圖片 發布:2025-01-24 14:59:49 瀏覽:227
javascript設計模式源碼 發布:2025-01-24 14:49:07 瀏覽:908
linqtosql查詢 發布:2025-01-24 14:48:57 瀏覽:120
華為手機更換開機密碼如何操作 發布:2025-01-24 14:43:15 瀏覽:699