Announcement Announcement Module
No announcement yet.
Spring Social in the Wild? Page Title Module
Move Remove Collapse
Conversation Detail Module
  • Filter
  • Time
  • Show
Clear All
new posts

  • Spring Social in the Wild?

    There's a fairly lively discussion about Spring Social, both here and at StackOverflow (as well as a few other channels), so I gotta believe that some of you are doing some interesting things with Spring Social. (Or maybe you think that they're not terribly interesting...but if you're using Spring Social, then that's interesting to me!)

    If there's an application you've built or are building that uses Spring Social, then I would *LOVE* to hear about it. Please post in this thread, telling me what it is that you're doing, how Spring Social is in play, and (if possible) give me a link to the application where Spring Social is being used.

    [Note that I *might* tell people about your work when I present Spring Social, so be sure that you have the proper permissions within your organization to share your Spring Social story.]

  • #2
    Not sure if it's interesting enough - since it's a relativelly standard usecase that I have implemented. I have used the spring-social-twitter integration to create twitter bots for various programming languages and frameworks. Spring Social is used for:
    - tweeting on accounts I controll (no third party accounts)
    - retrieving the tweets of other users (to build up a sort of ad-hoc profile for how likely that user is to retweet stuff)
    The project is hosted on github.
    The twitter integration has been easy to work with - the google integration not so much, so I ended up using the official client for that one.


    • #3

      We've replaced an old Spring 2-based competitor for Freecycle with Spring 3, Spring Social and Spring Data. We're using the as yet un-merged Spring Social MongoDb code for our connection management, thus avoiding the need for SQL databases.

      We have some stuff to polish off before promoting the site, but it's good enough as is. The 'bad' on our part is not having migrated across the old user base yet.

      The site is, and it's based on the public Spring Data fuzzydb samples at, which work happily on CloudFoundry.




      • #4


        • #5
          I wrote a Facebook app that will send a message to any of your Facebook friends on their birthday (assuming that they shared their birthday). The message is semi-random and sort of personal but denies being automatically generated (while being completely transparent).

          It uses Spring Social and can be found here:

          Here's a sample message:

          "Happy Birthday, Fred. Remember when we shared that personal experience? Wasn't it fun and/or traumatizing? Sharing experiences is something we do because we are both people and neither of us is a Birthday-o-matic 2000 Patent Pending All Rights Reserved."

          Last edited by doughaber; Jul 23rd, 2013, 08:34 PM.


          • #6
            We are using Spring Social Facebook at

            Works nicely most of the time :-)


            • #7
              I am using Spring Social on I use twitter and facebook. Standard use. To register users and post on behalf of users.


              • #8
                We use Spring Social at

                Finding a good gift for a friend can be complicated.

                geeshenk uses Spring Social to authenticate our users and to get authorization to look up a friend's interests on Facebook.

                geeshenk then uses this data to find products that correlate with these interests and suggests products from Amazon's product catalog.


                • #9
                  We implemented Spring Social at for the My Library product. My Library Plus customers can import their photos from Facebook and Instagram and use them in Emails or other marketing campaigns.


                  • #10

                    I've been writing "Evernote REST Webapp" which provides restful APIs to evernote.
                    It is built on top of "Spring Boot" and "Spring Social Evernote".

                    Evernote provides language specific SDKs based on thrift classes, and for java, it is evernote-sdk-java. The SDK is good but still has many spots that can be improved by spring style programming model.
                    So, I wrote "spring-social-evernote" which provides not only "connect-framework" integration for oauth, but also EvernoteTemplate that enables modern programming model such as interface based programming, exception translation from checked to runtime, etc.

                    Then, on top of the spring-social-evernote and spring-boot, I'm writing, "Evernote REST Webapp" that provides restful apis for evernote. Since Evernote doesn't have rest API, I think it is useful, or can be a substitute rather than using their javascript sdk.
                    In "Evernote REST Webapp", it uses OAuth1Operations to interact with evernote authentication servers for oauth, and it uses EvernoteTemplate to interact with all thrift based operations.