How to load Facebook property file in java using Spring and Hibernate -
How to load Facebook property file in java using Spring and Hibernate -
i new spring , hibernate.i trying connect web application facebook.i have done using java script provided facebook want connect facebook using spring social. purpose have declare properties file under scr/main/resource folder.i have done not using xml file. have class loads properties , dao files.i don't know method of loading properties file of facebook.
my applicationconfig class
bundle net.codejava.spring.config; import java.util.properties; import javax.sql.datasource; import net.codejava.spring.dao.userdao; import net.codejava.spring.dao.userdaoimpl; import net.codejava.spring.model.user; import org.apache.commons.dbcp2.basicdatasource; import org.hibernate.sessionfactory; import org.springframework.beans.factory.annotation.autowired; import org.springframework.context.annotation.bean; import org.springframework.context.annotation.componentscan; import org.springframework.context.annotation.configuration; import org.springframework.orm.hibernate4.hibernatetransactionmanager; import org.springframework.orm.hibernate4.localsessionfactorybuilder; import org.springframework.transaction.annotation.enabletransactionmanagement; import org.springframework.web.servlet.view.internalresourceviewresolver; @configuration @componentscan("net.codejava.spring") @enabletransactionmanagement public class applicationcontextconfig { @bean(name = "viewresolver") public internalresourceviewresolver getviewresolver() { internalresourceviewresolver viewresolver = new internalresourceviewresolver(); viewresolver.setprefix("/web-inf/views/"); viewresolver.setsuffix(".jsp"); homecoming viewresolver; } @bean(name = "datasource") public datasource getdatasource() { basicdatasource datasource = new basicdatasource(); datasource.setdriverclassname("com.mysql.jdbc.driver"); datasource.seturl("jdbc:mysql://localhost:3306/testing"); datasource.setusername("root"); datasource.setpassword("4261"); homecoming datasource; } private properties gethibernateproperties() { properties properties = new properties(); properties.put("hibernate.show_sql", "true"); properties.put("hibernate.dialect", "org.hibernate.dialect.mysqldialect"); homecoming properties; } /*private properties getfacebookproperties(){ properties properties = new properties(); properties.put("spring.social.facebook.appid", "809280815833386"); properties.put("spring.social.facebook.appsecret","24035c462c9d1fca367ff813436b15d8"); homecoming properties; }*/ @autowired @bean(name = "sessionfactory") public sessionfactory getsessionfactory(datasource datasource) { localsessionfactorybuilder sessionbuilder = new localsessionfactorybuilder(datasource); sessionbuilder.addproperties(gethibernateproperties()); sessionbuilder.addannotatedclasses(user.class); homecoming sessionbuilder.buildsessionfactory(); } @autowired @bean(name = "transactionmanager") public hibernatetransactionmanager gettransactionmanager( sessionfactory sessionfactory) { hibernatetransactionmanager transactionmanager = new hibernatetransactionmanager( sessionfactory); homecoming transactionmanager; } @autowired @bean(name = "userdao") public userdao getuserdao(sessionfactory sessionfactory) { homecoming new userdaoimpl(sessionfactory); } } my application.properties file
spring.social.facebook.appid=appid spring.social.facebook.appsecret=appsecret please provide solution
you can this:
@configuration @componentscan("net.codejava.spring") @enabletransactionmanagement @propertysource("classpath:application.properties") public class applicationcontextconfig { @value("${spring.social.facebook.appid}") private string facebookappid; } java facebook spring hibernate properties
Comments
Post a Comment