スティーブジョブスに俺はなる!!

毎日全力を出し切り、自分史上最高を出し続けたい!

Gradle-Grails プロジェクト作成手順

gradle init

gradle grails-compile

gradle grails-dbm-generate-changelog -PgrailsArgs="changelog.groovy"

gradle grails-dbm-changelog-sync

起動テスト

gradle -PgrailsArgs="login User Role" grails-s2-quickstart

Config.groovy追記

grails.plugin.springsecurity.logout.afterLogoutUrl = '/'

gradle grails-create-domain-class -PgrailsArgs="login.TwitterUser"

Config.groovy追記

grails.plugin.springsecurity.twitter.domain.classname='login.TwitterUser'
grails.plugin.springsecurity.twitter.consumerKey='aaaa'
grails.plugin.springsecurity.twitter.consumerSecret='bbbb'

Config.groovy変更

environments {
    development {
        grails.logging.jul.usebridge = true
    }
    production {
        grails.logging.jul.usebridge = false
        grails.serverURL = "http://myapp.com"
    }
}

viewに追記

<twitterAuth:button />

application.propertiesに追記

app.context=/
Bootstrap.groovyに追記
new Role(authority: 'ROLE_ADMIN').save(failOnError: true, flush: true)
new Role(authority: 'ROLE_USER').save(failOnError: true, flush: true) 
new Role(authority: 'ROLE_TWITTER').save(failOnError: true, flush: true)
new Role(authority: 'ROLE_SOCIAL').save(failOnError: true, flush: true)