我尝试使用以下步骤使用 gvNIX 删除项目中的 Spring Roo:
- 第 1 步:推入式重构
- 第 2 步:注释源代码删除
- 第 3 步:注释 JAR 移除
记录在: http ://docs.spring.io/spring-roo/reference/html/removing.html
但我发现删除完成时出现了一些错误:
- 使用实用程序“occ checksum”的 Java 类存在编译错误(方法 getMessageDigest(),它在 .aj 中声明)
- 所有文件 .aj 都不会被删除(EquipoController_Roo_GvNIXDatatables.aj、ApplicationConversionServiceFactoryBean_Roo_GvNIXGeoConversionService.aj)
如果我删除文件 .aj 并且未使用实用程序“occ checksum”,则一切正常。
这是gvNIX中的一个错误?也许它可以修复下一个版本
//创建宠物诊所项目
项目 --topLevelPackage com.gvnix.gmt --projectName gmt
// 持久性
jpa 设置 --provider 休眠 --database HYPERSONIC_PERSISTENT
// 创建实体和字段
实体 jpa --class ~.domain.Equipo --sequenceName EQU_SEQ
字段字符串 --fieldName 名词 --notNull --sizeMin 3 --sizeMax 30 --class ~.domain.Equipo
// 添加查找器
finder add --finderName findEquiposByNombre --class ~.domain.Equipo
// 添加网络层
网络 mvc 设置
web mvc all --package ~.web
web mvc 查找器全部
web mvc语言--code de
web mvc语言--code es
// 启用 gvNIX JPA 实用程序
jpa gvnix设置
// 创建一个带有实体批量更新方法的 Spring @Service 类
jpa 批量处理
// 启用 gvNIX Web MVC 批处理实用程序
web mvc 批处理设置
// 在所有控制器中添加对 JPA 批处理操作的支持
web mvc 批处理全部
// 添加 JQuery、数据表和引导程序
网页 mvc jquery 设置
web mvc 数据表设置
web mvc jquery 全部
网络 mvc 引导设置
// 创建主模式
web mvc 数据表添加 --type ~.web.EquipoController
// 设置菜单
菜单设置
// 添加乐观并发控制
occ 校验和集 --entity ~.domain.Equipo
日志记录设置--级别信息
// 动态配置
配置创建 --name 本地
配置属性添加 --name log4j.rootLogger
配置属性值 --configuration local --property
log4j.rootLogger --value 错误
配置清单
配置导出
// 修改持久性以使用具有地理空间支持的 POSTGRES 数据库
jpa setup --provider HIBERNATE --database POSTGRES --userName gvnix --databaseName postgis_example --password gvnix --hostName localhost
// 为我们的项目添加空间支持
jpa 地理设置 --provider HIBERNATE_SPATIAL
// 向所有者实体添加新的地理字段
field geo --fieldName localizacion --type POINT --class ~.domain.Equipo
// 生成地理实体查找器
查找地理所有
// 修改实体字段以使用 Geo 组件
web mvc geo field --controller ~.web.EquipoController --field localizacion
// 创建不同的地图视图
web mvc 地理控制器 --class ~.web.MapaEquipoController --preferredMapping mapequipos
web mvc 地理实体添加 --controller ~.web.EquipoController --map mapequipos
web mvc 地理控制器 --class ~.web.MapaGlobalController --preferredMapping mapaglobal
web mvc 地理实体添加 --controller ~.web.EquipoController --map mapaglobal
//web mvc地理实体全部
// 生成所有实体geo web layer
// 将基础层添加到我们的地图视图
web mvc geo tilelayer --name satellit --url " http://maptile.maps.svc.ovi.com/maptiler/maptile/newest/satellite.day/ {z}/{x}/{y}/256/ 8"
web mvc geo wmslayer --name "瓦伦西亚地质图" --url " http://mapas.igme.es/gis/services/Cartografia_Geologica/IGME_GeologicoCValenciana_400/MapServer/WMSServer " --format "image/png" --transparent true --version "1.1.1" --crs EPSG4326 --layers "0,1,2,3"
// 向我们的地图视图添加工具
web mvc地理工具测量--名称测量
web mvc 地理工具自定义 --name latlng --icon fa-location-arrow --activateFunction activateLatLngTool --deactivateFunction deactivateLatLngTool --iconLibrary fa