Groovy on Grails 快速建站

  1. Groovy on Grails 快速建站
  2. grails版本:1.0.2
  3. 首先,确保环境变量中配置了:
  4. GRAILS_HOME=F:/grails-1.0.2
  5. 以下是建站的日志,黑体为用户输入部分:
  6. E:/>mkdir cinwamanblog
  7. E:/>cd cinwamanblog
  8. 创建应用
  9. E:/cinwamanblog>grails create-app
  10. Welcome to Grails 1.0.2 - http://grails.org/
  11. Licensed under Apache Standard License 2.0
  12. Grails home is set to: F:/grails-1.0.2
  13. Base Directory: E:/cinwamanblog
  14. Note: No plugin scripts found
  15. Running script F:/grails-1.0.2/scripts/CreateApp.groovy
  16. Environment set to development
  17. Application name not specified. Please enter:
  18. cinwamanblog
  19.     [mkdir] Created dir: E:/cinwamanblog/cinwamanblog/src
  20.     [mkdir] Created dir: E:/cinwamanblog/cinwamanblog/src/java
  21.     [mkdir] Created dir: E:/cinwamanblog/cinwamanblog/src/groovy
  22. …… 
  23.      [copy] Copying 2 files to E:/cinwamanblog/cinwamanblog
  24.      [copy] Copying 2 files to E:/cinwamanblog/cinwamanblog/web-app/WEB-INF
  25. ……
  26. [propertyfile] Updating property file: E:/cinwamanblog/cinwamanblog/application.
  27. properties
  28. Created Grails Application at E:/cinwamanblog/cinwamanblog
  29. 运行
  30. E:/cinwamanblog/cinwamanblog>grails run-app
  31. Welcome to Grails 1.0.2 - http://grails.org/
  32. Licensed under Apache Standard License 2.0
  33. Grails home is set to: F:/grails-1.0.2
  34. Base Directory: E:/cinwamanblog/cinwamanblog
  35. Note: No plugin scripts found
  36. ……
  37. 2008-09-04 01:15:43.427::INFO:  Started SelectChannelConnector@0.0.0.0:8080
  38. Server running. Browse to http://localhost:8080/cinwamanblog
  39. 2008-09-04 01:16:02.494:/cinwamanblog:INFO:  GSP servlet initialized
  40. 访问:http://localhost:8080/cinwamanblog 测试是否网站建立起来
  41. 创建领域实体
  42. E:/cinwamanblog/cinwamanblog>grails create-domain-class
  43. Welcome to Grails 1.0.2 - http://grails.org/
  44. Licensed under Apache Standard License 2.0
  45. Grails home is set to: F:/grails-1.0.2
  46. Base Directory: E:/cinwamanblog/cinwamanblog
  47. Note: No plugin scripts found
  48. Running script F:/grails-1.0.2/scripts/CreateDomainClass.groovy
  49. Environment set to development
  50.  name not specified. Please enter:
  51. Article
  52.      [copy] Copying 1 file to E:/cinwamanblog/cinwamanblog/grails-app/domain
  53. Created  for Article
  54.      [copy] Copying 1 file to E:/cinwamanblog/cinwamanblog/test/integration
  55. Created Tests for Article
  56. E:/cinwamanblog/cinwamanblog>grails create-domain-class
  57. ……
  58.  name not specified. Please enter:
  59. catalog
  60.      [copy] Copying 1 file to E:/cinwamanblog/cinwamanblog/grails-app/domain
  61. Created  for Catalog
  62.      [copy] Copying 1 file to E:/cinwamanblog/cinwamanblog/test/integration
  63. Created Tests for Catalog
  64. E:/cinwamanblog/cinwamanblog>grails create-domain-class
  65. ……
  66.  name not specified. Please enter:
  67. person
  68.      [copy] Copying 1 file to E:/cinwamanblog/cinwamanblog/grails-app/domain
  69. Created  for Person
  70.      [copy] Copying 1 file to E:/cinwamanblog/cinwamanblog/test/integration
  71. Created Tests for Person
  72. E:/cinwamanblog/cinwamanblog>grails create-domain-class
  73. ……
  74.  name not specified. Please enter:
  75. blog
  76.      [copy] Copying 1 file to E:/cinwamanblog/cinwamanblog/grails-app/domain
  77. Created  for Blog
  78.      [copy] Copying 1 file to E:/cinwamanblog/cinwamanblog/test/integration
  79. Created Tests for Blog
  80. 创建控制类
  81. E:/cinwamanblog/cinwamanblog>grails create-controller
  82. ……
  83. Controller name not specified. Please enter:
  84. blog
  85. ……
  86. E:/cinwamanblog/cinwamanblog>grails create-controller
  87. ……
  88. catalog
  89. ……
  90. E:/cinwamanblog/cinwamanblog>grails create-controller
  91. ……
  92. article
  93. ……
  94. E:/cinwamanblog/cinwamanblog>grails create-controller
  95. ……
  96. person
  97. ……
  98. E:/cinwamanblog/cinwamanblog>
  99. 使用mysql创建3个空库:开发:blog_dev 测试:blog_test 运营:blog_prod
  100. 修改配置文件:
  101. E:/cinwamanblog/cinwamanblog/grails-app/conf/DataSource.groovy
  102. dataSource {
  103.     pooled = true 
  104.   dbCreate = "update" 
  105.   url = "jdbc:mysql://localhost/blog_dev" 
  106.   driverClassName = "com.mysql.jdbc.Driver" 
  107.   username = "root" 
  108.   password = "root" 
  109. }
  110. hibernate {
  111.     cache.use_second_level_cache=true
  112.     cache.use_query_cache=true
  113.     cache.provider_class='org.hibernate.cache.EhCacheProvider'
  114. }
  115. // environment specific settings
  116. environments {
  117.     development {
  118.         dataSource {
  119.             dbCreate = "create-drop" // one of 'create', 'create-drop','update'
  120.             url = "jdbc:mysql://localhost/blog_dev"
  121.         }
  122.     }
  123.     test {
  124.         dataSource {
  125.             dbCreate = "update"
  126.             url = "jdbc:mysql://localhost/blog_test"
  127.         }
  128.     }
  129.     production {
  130.         dataSource {
  131.             dbCreate = "update"
  132.             url = "jdbc:mysql://localhost/blog_prod"
  133.         }
  134.     }
  135. }
  136. ctrl+c 停止应用,然后E:/cinwamanblog/cinwamanblog>grails run-app
  137. 此时,数据库中的表自动创建

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


背景:    8月29日,凌晨4点左右,某服务告警,其中一个节点直接down掉,收到告警的同事让运维重启。    9点左右,内存监控上发现内存异常,堆内存涨速很快,即便GC也没有什么效果,频繁GC。    9点38,服务各种超时,影响整个app使用。处理方式:    当时由于很想要
https://support.smartbear.comeadyapi/docs/soapui/steps/groovy.htmlGettestcaseobjectToobtaintheobjectwhichreferstothecontainingtestcase,usethefollowingcodesnippet:Groovy def case=testRunner.testCase; Byusingthe tes
有几个选项可用于执行自定义JMeter脚本并扩展基线JMeter功能。查看最流行的扩展机制,比较性能并分析哪一个是最好的。  这是乐队之战,JMeter风格。 BeanshellV.JSR223V.JavaRequestSampler 在我们之前的帖子中,  JMeterPerformance和TuningTips  ( 由fantastik
Scala和Java为静态语言,Groovy为动态语言Scala:函数式编程,同时支持面向对象Groovy:jvm上的脚本,较好兼容java语法,Groovy加强了Java集成。 可配置化的优势,可以将一些简单的逻辑公开给外部编辑和使用,增强了互操作性,复杂逻辑来说,可配置化代码的调试则会比较麻烦 Scala和Java
出处:https://www.jianshu.com/p/ce6f8a1f66f4一、一些内部元件的访问testRunner.testCase开头1、向下访问testRunner.testCase.testSteps[testStepName]testRunner.testCase.getTestStepByName("新增一个空间")2、向上访问,用于访问同一项目中的其他testSuites和testCase下
在运行groovy的junit方法时,报了这个错误:java.lang.ExceptionInInitializerError atorg.codehaus.groovy.reflection.ClassInfo.isValidWeakMetaClass(ClassInfo.java:271) atorg.codehaus.groovy.reflection.ClassInfo.getMetaClassForClass(ClassInfo.java:241) atorg.codeha
基本语法1.Grovvy的注释分为//和/**/和java的一样.2.Grovvy语法可以不已分号结尾.3.单引号,里面的内容严格的对应java中的String,不对$符号进行转义.defs1='iamastudent$'printlns1iamastudent$4.双引号“”的内容中如果有$号的话,会先对表达式先求值.de
Tiobe发布了最新一期(3月份)编程语言欢迎度榜单,其榜单根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据。TOP5几乎没有变化,Java和C语言牢牢占据前两名。Python相较去年上升一位进入TOP3,C++下
我有一个Google地图组件,作者可以在其中指定纬度和经度.我正在使用带有正则表达式的常规“输入”类型控件来验证它们是否是数字,但是,当试图解决指定范围的问题时(经度验证该值在[-180,180]内并且纬度[-90,90])但是,通过正则表达式进行验证似乎很麻烦,而且利用inputtype=“numb
我正在为未来的应用程序评估SpringBoot,并希望使用Groovy模板来实现其纯粹的可读性.不幸的是,我在迭代我添加到控制器返回的ModelAndView对象的对象列表时遇到了麻烦.这是我的控制器:@RestController@RequestMapping("/ships")publicclassShipsController{@Autowired
我有一个基于Spring的java应用程序,其中包含一些有用的组件.作为系统的一部分,我有一个groovy脚本,来处理一些报告.我想从groovy脚本中调用spring组件.当我用Java编写时,我需要在@Component中使用@Autowired注释,即@ComponentclassReporter{@AutowiredSearchServicesearchS
在Grailsi18n插件definedthusly中定义了一个messageSourcebean:messageSource(PluginAwareResourceBundleMessageSource){basenames=baseNames.toArray()fallbackToSystemLocale=falsepluginManager=manager....}是否可以覆盖我的resources.groovy中的fa
我正在寻找一种方法来反向工程RDBMS表(MSSQLServer)并生成JPA@EntityGroovy类.我们目前没有选择使用Grails和/或GORM,因此Grailsdb-reverse-engineer插件似乎很接近但不太正确.它生成符合GORM的类而不是JPA实体类.我们目前有一个gradle构建,它利用org.hibernate.tool.ant.Hibe
https://blog.csdn.net/Gdeer/article/details/83062523一、直接运行groovy程序因为groovy插件和android插件不兼容,所以不能在原始项目上使用groovy。 新建module,创一个JavaLibrary,取名lib。  修改lib/build.gradleapplyplugin:'java-library'depe
一、自动生成GET请求脚本1、配置Createascript在ngrinder管理台主页,点击script–>Createascript,并填写脚本名称和请求的url,如下所示:点击Create按钮,nGrinder会自动生成对应的脚本结构,如果没有参数需要设置的话,可以直接运行了。二、详细解析GET请求脚本ngrinder自动生成的脚本
我正在关注使用列表和地图作为构造函数的this博文.为什么以下列表无法强制反对?classTest{staticclassTestObject{privateinta=1;protectedintb=2;publicintc=3;intd=4;Strings="s";}stati
Information:java:Errorsoccurredwhilecompilingmodule'security'Information:javac1.8.0_131wasusedtocompilejavasourcesInformation:2019/6/98:31-Buildcompletedwith1errorand0warningsin3s116msError:java:读取E:\repository\org
ngrinder中的groovy脚本结构类似junit,同时在junit的基础之上封装了自己的注解,用来控制脚本的运行。一、运行逻辑图如下:此处只列出了groovy脚本的逻辑,jython脚本是类似的,在此不再单独介绍。二、各注解的使用比较三、关注点在ngrinder中,通常使用单进程多线程就足够大部分测试了,所以:
我有一个switch语句来处理javaenumfoo,并使用spock编写一些groovy单元测试.我已经添加了一个测试,它验证当前是否处理了每种类型的foo而没有抛出异常.现在我想测试一个无法识别的foo类型会导致抛出异常.要做到这一点,我将不得不嘲笑枚举,并已经看到这里概述的解决方案:MockingJ
我有一个groovy实体ClientInvoiceAttachmentExt,它扩展了java实体ClientInvoiceAttachment.ClientInvoiceAttachment具有@Id注释,但仍然看到“没有为实体指定的标识符”错误这是我的堆栈跟踪[Mar0317:11:54]ERROR|org.springframework.web.context.ContextLoader|Contex