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)