2012-04-27 4 views
1

Я уже прочитал весенний социальный документ, но часть конфигурации основана на Java, но конфигурация моего проекта основана на xml. поэтому, пожалуйста, скажите мне, как config spring social в весеннем файле конфигурации xml. спасибо и извините за мой плохой английскийspring social xml config

+1

Просьба представить это на основе конфигурации кода или, в наименее, ссылка на него. Или еще лучше: прочитайте документацию о конфигурации на основе кода (http://static.springsource.org/spring-framework/docs/current/spring-framework-reference/html/beans.html#beans-java) и пример порта , –

+0

@Seongju - добавив немного больше усилий в ваш вопрос, даст лучшие ответы. Вы читаете документацию, это хорошее начало. Теперь покажите, что вы пробовали, и вы обязательно получите хороший ответ. – Marijn

ответ

0

Вы должны создать файл XML социальной конфигурации, и вы должны импортируйте в файл root-context.xml. Кроме того, вы можете подумать о настройке своего приложения с помощью весенней безопасности. Это зависит от вашей архитектуры проекта.

Пример файла весной социальный 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:social="http://www.springframework.org/schema/social" 
     xmlns:facebook="http://www.springframework.org/schema/social/facebook" xmlns:bean="http://java.sun.com/jsf/core" 
     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-3.2.xsd 
     http://www.springframework.org/schema/social http://www.springframework.org/schema/social/spring-social.xsd 
     http://www.springframework.org/schema/social/facebook http://www.springframework.org/schema/social/spring-social-facebook.xsd"> 

<!-- Ensures that configuration properties are read from a property file --> 
<context:property-placeholder location="file:${sampleapp.appdir}/conf/appparam.txt"/> 

<!-- 
    Configures FB and Twitter support. 
--> 
<facebook:config app-id="${facebook.clientId}" app-secret="${facebook.clientSecret}" /> 

<!-- 
    Configures the connection repository. This application uses JDBC 
    connection repository which saves connection details to database. 
    This repository uses the data source bean for obtaining database 
    connection. 
--> 
<social:jdbc-connection-repository data-source-ref="sampleappDS" connection-signup-ref="accountConnectionSignup"/> 



<!-- 
    This bean is custom account connection signup bean for your registeration logic. 
    --> 
    <bean id="accountConnectionSignup" class="com.sampleapp.social.AccountConnectionSignup"></bean> 

<!-- 
    This bean manages the connection flow between the account provider and 
    the example application. 
--> 
<bean id="connectController" class="org.springframework.social.connect.web.ConnectController" autowire="constructor"> 
    <constructor-arg index="0" ref="connectionFactoryLocator"/> 
    <constructor-arg index="1" ref="connectionRepository"/> 
</bean> 

Образец корня context.xml:

<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:aop="http://www.springframework.org/schema/aop" xmlns:cache="http://www.springframework.org/schema/cache" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd 
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd 
     http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd"> 

<!-- Scan for Spring beans declared via annotations. --> 
<context:component-scan base-package="com.sampleapp"/> 

<context:annotation-config/> 

<context:property-placeholder location="file:${sampleapp.appdir}/conf/appparam.txt"/> 

<cache:annotation-driven/> 

<!-- Root Context: defines shared resources visible to all other web components --> 
<import resource="security-config.xml"/> 
<import resource="classpath*:spring/bean-context.xml"/> 
<import resource="classpath*:spring/persistence-config.xml"/> 
<import resource="social-config.xml"/> 

<aop:aspectj-autoproxy proxy-target-class="true"/> 

Смежные вопросы