随笔分类 -  Groovy

Groovy
摘要:each方法用来循环一个集合对象,接收一个闭包来处理这个对象,但当需要终止这个循环的时候就有问题了,这个时候需要使用传统的for(x in list){if return} 的方式来做。 files.each { Attachments attachments -> attachments?.typ 阅读全文
posted @ 2022-05-30 17:11 duchaoqun 阅读(176) 评论(0) 推荐(0) 编辑
摘要:表单 官方文档:https://docs.grails.org/3.1.1/ref/Tags/form.html 属性 useToken:可选的,处理重复提交的问题。 案例一 注意:使用js提交表单的时候需要使用class,不要使用id,form标签中的id有特别的用途 <g:form resour 阅读全文
posted @ 2020-11-04 15:03 duchaoqun 阅读(114) 评论(0) 推荐(0) 编辑
摘要:说明 Jvm系后端访问Web包。 API:https://htmlunit.sourceforge.io/apidocs/index.html gradle引用 // 抓取网页 // https://mvnrepository.com/artifact/net.sourceforge.htmluni 阅读全文
posted @ 2020-10-28 15:06 duchaoqun 阅读(178) 评论(0) 推荐(0) 编辑
摘要:Grails - message 文档:https://gsp.grails.org/latest/ref/Tags/message.html 注意:需要留意message的有效期 获取 i18n 配置 在 message.properties 中定义 message 信息,然后再页面上直接使用。 // 取出 i18n 中配置的 accountCity.label 内容放置到 en... 阅读全文
posted @ 2020-07-31 10:03 duchaoqun 阅读(142) 评论(0) 推荐(0) 编辑
摘要:Purpose 根据 [SimpleDateFormat]格式化 java.util.Date 实例。 Examples Description date (必选) - 需要格式化的实例。 format (可选) - 格式。 formatName (可选) - 根据 i18n 文件配置的 default.date.format 来渲染格式,如果 format 和 formatN... 阅读全文
posted @ 2020-07-06 15:23 duchaoqun 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Summary 使用官方的源下载速度很慢。 Demo 我们修改 build.gradle 文件,添加如下源信息。 repositories { //mavenCentral() //maven { url "https://jcenter.bintray.com" } maven { url 'https://maven.aliyun.com/reposit... 阅读全文
posted @ 2020-07-06 10:51 duchaoqun 阅读(198) 评论(0) 推荐(0) 编辑
摘要:Summary 根据HTTP头部信息,调整响应内容。 request.withFormat 用来处理 request 类型。 在application.yml 中配置 mime 类型。 一般在保存对象的时候,通过 表单 提交这个对象进行保存,然后显示该对象信息。 如果没有提交表单,就响应其他内容。 阅读全文
posted @ 2020-06-16 10:18 duchaoqun 阅读(169) 评论(0) 推荐(0) 编辑
摘要:Summary 配置文件的各个部分 buildscript 区域 该区域中有 repositories、dependencies 配置,标识 gradle 脚本自身需要使用的资源。 而在build.gradle文件中直接声明的依赖项、仓库地址等信息是项目自身需要的资源。 buildscript { 阅读全文
posted @ 2020-06-15 13:46 duchaoqun 阅读(268) 评论(0) 推荐(0) 编辑
摘要:Summary 查看 Grails 和 JVM 版本信息 grails -version 创建应用 grails create-app helloworld 在应用文件夹进入交互窗口 grails 清理项目 grails clean 发布项目 grails war IDEA 命令 Ctrl + Al 阅读全文
posted @ 2020-06-15 10:59 duchaoqun 阅读(203) 评论(0) 推荐(0) 编辑
摘要:Summary Grails 是 Groovy开发,基于Gradle工具构建。 Demo buildscript { repositories { maven { url "https://repo.grails.org/grails/core" } } dependencies { classpa 阅读全文
posted @ 2020-06-15 10:44 duchaoqun 阅读(302) 评论(0) 推荐(0) 编辑
摘要:Summary 官方文档:http://docs.grails.org/latest/ref/Controllers/render.html Grails 的 Controller 创建一个完整的响应给浏览器,render 响应另外一个页面,但是 URL 还是当前的 Action,直接处理GPS页面,不通过目标 GSP 的 Action 方法。 render :action_name 在同一个... 阅读全文
posted @ 2020-06-11 16:38 duchaoqun 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Summary 基本循环结构。 传统的for循环结构。 使用 for in 模式的循环结构。 Demo class Main { static void main(args){ String str = "" // 第一种,传统的循环 for(int i=0; i<5; i++){ str += " 阅读全文
posted @ 2020-05-28 09:17 duchaoqun 阅读(343) 评论(0) 推荐(0) 编辑
摘要:Gradle Compile Tool Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言限于Java、Groovy、K 阅读全文
posted @ 2020-05-28 09:08 duchaoqun 阅读(204) 评论(0) 推荐(0) 编辑
摘要:官方文档 Groovy 官方文档 Groovy JDK GSP 官方文档 Grails 官方文档 环境变量 export GROOVY_HOME=/usr/local/groovy/groovy-2.5.8 export PATH=GROOVYHOME/bin:PATH:. export GROOVY_HOME export PATH # 问题1 groovy -v java.... 阅读全文
posted @ 2020-05-27 09:07 duchaoqun 阅读(135) 评论(0) 推荐(0) 编辑
摘要:Summary 页面上的循环 Demo 使用默认的方式,循环变量名称默认为 it Title: it.titleAuthor:{it.author} 指定一个变量名称,这样更容易理解 Title: book.titleAuthor:{book.author} 使用状态变量,在循环过程中,status从1开始... 阅读全文
posted @ 2020-05-15 09:39 duchaoqun 阅读(182) 评论(0) 推荐(0) 编辑
摘要:Summary dbCreate: update参数,默认 development 中配置的是 create-drop create create-drop: 每次重启都会清空历史数据,开发环境使用,避免手动更新数据 update :生产的时候用这个,保留现有的数据,并且只在代码更改时更新表结构,但是Hibernate的更新支持是非常保守的,它不会进行任何可能导致数据丢失的更改,也不会检测重命... 阅读全文
posted @ 2020-05-14 11:12 duchaoqun 阅读(277) 评论(0) 推荐(0) 编辑
摘要:目标 打包一个war文件,然后部署到Java EE容器中。 案例 grails war grails test war grails -Dgrails.env=staging war 介绍 用法:grails environment* war arguments* 默认情况下,war命令根据程序名称和版本创建一个war包。war命令与大多数命令不同,因为它默认指定的是生产环境,而不是在... 阅读全文
posted @ 2020-05-12 15:07 duchaoqun 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:Summery 在一些上传功能中,页面上传文件大小有限制: Demo 这里修改 application.yml 中的 controllers 参数 controllers: defaultScope: singleton upload: maxFileSize: 31457280 // 文件大小 maxRequestS... 阅读全文
posted @ 2020-05-12 15:05 duchaoqun 阅读(250) 评论(0) 推荐(0) 编辑
摘要:使用IDEA 这里打 develop 包,直接输入 war 打生产包。 阅读全文
posted @ 2020-05-12 14:55 duchaoqun 阅读(274) 评论(0) 推荐(0) 编辑
摘要:grails-app/conf/application.yml server: port: 80 阅读全文
posted @ 2020-05-12 14:52 duchaoqun 阅读(112) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示