1

私はすでに春のソーシャルドキュメントを読みましたが、構成の一部は Java ベースですが、私のプロジェクトの構成は xml ベースです。ですから、Spring xml構成ファイルでSpring Socialを構成する方法を教えてください。ありがとう、そして私の下手な英語でごめんなさい

4

3 に答える 3

0

xml 構成の例を見てください。

https://github.com/SpringSource/spring-social-samples/tree/master/spring-social-showcase-xml/src/main/webapp/WEB-INF/spring

于 2013-02-19T01:50:25.680 に答える
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>

サンプル root-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"/>

于 2015-04-15T07:27:45.210 に答える
0

コードと問題を投稿すると、最適なソリューションを提供するのに役立ちます。以下のリンクを参照してください。それはあなたが探しているものかもしれませ

于 2012-10-08T21:15:28.010 に答える