看到文章說 Feedly 有Must Read功能,卻找不到如何設定,找到了官網的教學,跟著我一起設定吧。
2015年9月9日 星期三
2015年8月11日 星期二
2015年8月4日 星期二
[Azure] Java應用程式 強制HTTP轉為HTTPS連線
最近佈署在Azure Java 應用程式的網站,以iframe方式被嵌在客戶網站中,由於客戶網站連線為https,iframe的網站連線也必需是https,否則瀏覽器會封鎖連線。
在Enable HTTPS for a web app in Azure App Service中提到,Azure Java 應用程式可以直接將連線由http改為https即可,只是安全性不如使用自訂網域及自己的憑證那麼安全。
由於https與http皆可連線,那有沒有辦法強制把http連線自動轉換成https呢?
[Regex] 使用Regular Expression 驗證非數字或字母
原本想用Apache Common Lang的StringUtils.isAplanumeric(),來驗證非數字或字母,但是字串有中文卻回傳true
2015年7月24日 星期五
[Spring] ApplicationContext 與 WebApplicationContext的差異
- ApplicationContext
如果你沒有在web.xml檔中,使用contextConfigLocation參數指定context設定檔的話,Spring會在應用程式啟動時,至WEB-INF目錄中尋找applicationContext.xml檔,找不到時則會丟出FileNotFoundException 例外。
在Spring的BeanFactory生命週期裡,ApplicationContext會偵測並呼叫所有有實作ApplicationContextAware的bean。
- WebApplicationContext
簡單來說,1個DispatcherServlet擁有1個對應的WebApplicationContxt;每個DispatcherServlet有自己的xxx-servlet.xml設定檔;單個web應用程式是在web.xml檔裡,設定多個DispatcherServlet來負責處理reqeust。
Spring預設會載入WEB-INF目錄下的“xxx-servlet.xml”檔,xxx為在web.xml中的servlet名稱,你亦可在web.xml中使用contextConfigLocation參數,來改變xml檔的檔名或路徑。
WebApplicationContext 的實作會偵測所有有實作ServletContextAware界面的bean,並呼叫其setServletContext方法。
Spring ContextLoaderListener And DispatcherServlet Concepts這篇文章有實際的ApplicationContext設定舉例說明,及更詳盡的Spring web應用程式啟動的運作介紹,有興趣的話,可以參考。
參考文章:
1) http://stackoverflow.com/a/29629824
2) Interface ApplicationContext
3) Interface WebApplicationContext
2015年7月18日 星期六
[Junit] exception java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
之前使用junit-4.12.jar,只用了自訂test開頭的method,及@FixMethodOrder(MethodSorters.NAME_ASCENDING)的annotation,沒有出現任何例外,直到用了annotation @RunWith,卻發生java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing錯誤
訂閱:
文章 (Atom)
