原创 如何讓 Postman 自動複製JWT 登錄後的 Token 到其他API請求?

Save the JWT as a variable 創建一個 global variable. 先在Postman你的登錄API中,打開 test Tab。 輸入下面的代碼 const response = pm.respons

原创 Groovy編譯靜態泛型方法報錯的解決辦法

報錯的代碼如下: /** * 和服務有關的工具方法 */ @CompileStatic class ServiceUtils { /** * 創建一個服務的便捷方法 * @param closur

原创 如何記住 Spring 容器的生命週期管理技術?

spring 的生命週期管理看上去挺複雜,具體的可以參考下面的幾個博客。 Spring Bean的生命週期(非常詳細) Spring Bean生命週期 spring framework document 官方文檔當然不能少看

原创 Grails 中都可以拿 DomainUnitTest 做什麼測試?

請參考這篇 文章1 和 文章2 可以用 Domain Unit Test 來模擬領域類的 save()、查詢等功能 示例代碼: package demo class Person { String firstName

原创 如何將 Groovy GORM 獨立地用於 Java 項目

在java項目中正確使用 GORM 的方法 使用 @Entity 註解,不要實現 GormEntity 接口 添加實體類到 HibernateDatastore 中 開發 DataService 接口和抽象實現類 編寫一個 Dat

原创 Grails 的 constraints 可以繼承嗎?

我們都知道 Grails 使用 GORM 項目來定義實體類(Domain Class),並且可以給 Domain Class 添加約束,例如字段是否可null,最大長度多少等等,還可以自定義 validator 來實現對特定規則的

原创 Grails開發中,如何在多個項目中共享 GORM Domain classes?

參考資料 https://guides.grails.org/grails-multi-project-build/guide/index.html 我們只需要將需要共享的 Entity 放到一個 plugin 下面去就可以了,然

原创 用 Grails 的 spring-security-core 插件實現用戶登錄、訪問控制功能

Grails 的 Spring Security Core 插件使用教程 本教程的目標是 用 SpringSecurityCore plugin實現對“URL”的保護,即只有登錄用戶纔可以訪問。 更進一步,對不同的URL資源賦予

原创 如何將一個後臺管理模板移植到 Grails 中?

假設我們有了一個後臺管理WEB模板,例如 startbootstrap-admin-2。 我們需要可以用它來製作一個管理後臺,可以這樣做。 製作 layout 頁面 將 startbootstrap-sb-admin-2-gh-p

原创 使用 JSON Views 技術,讓 Controller 返回 JSON 串

目錄簡介第一步,準備工作,引入 json-view 插件第二步,在 controller 中指定要渲染的 model 對象第三步,創建一個 JSON View 視圖文件使用 GSON View 模板補充信息respond 方法St

原创 用 Grails 的 Spring Security REST 插件實現REST API 的用戶登錄、權限控制功能

用 Grails 的 Spring Security REST 插件實現REST API 的權限控制功能 本教程的目標是 用 Grails-Spring-Security-REST plugin實現對“REST API”的進行保

原创 如何讓Gradle使用代理服務器?

編輯 gradle.properties 文件,加入下面的配置即可: systemProp.https.proxyHost=127.0.0.1 systemProp.https.proxyPort=10350

原创 Grails 源代碼剖析

前言 Grails 這個 Web 開發框架很好用,目前最新版本4.0.3,使用@CompileStatic 註解、REST 無狀態模式來開發,性能並不會是一個問題。 但是 Grails 使用過程中經常會遇到一些問題,如果網上沒有人

原创 如何 drop 有 foreign key 的 mysql table?

父子表定義 一張 “訂單表 Orders” 中有一個字段 “customer_id” 顧客id,指向顧客表 (Customers) 的主鍵(id字段),那麼 顧客表就叫做“父表”或“被引用表”,而顧客表被稱爲“子表”或“引用表”。

原创 Service Unit Test 報告 “not a domain class” 的問題

Service Unit Test 不能調用 GORM save() 等方法的問題 Either class [homemaking.domain.account.Role] is not a domain class or GO