1、创建spring roo工程
 
2、在数据库中创建数据库feedback_schema,再创建几张表
 
3、创建连接数据库

persistence setup --provider HIBERNATE --database MYSQL --databaseName feedback_schema --userName root --password 123456

4、执行反向工程,即根据数据库表生成相应的.aj文件,如果是第一次执行的话,可能会提示JDBC driver not available for ‘com.mysql.jdbc.Driver',如下
roo> database reverse engineer --schema feedback_schema --package ~.domain
Searching 'com.mysql.jdbc.Driver' on installed repositories
1 matches found with 'com.mysql.jdbc.Driver' on installed repositories
ID   BUNDLE SYMBOLIC NAME                                    DESCRIPTION
--------------------------------------------------------------------------------
01   org.springframework.roo.wrapping.mysql-connector-java   Spring Roo - Wrapping - mysql-connector-java
--------------------------------------------------------------------------------
[HINT] use 'addon info bundle --bundleSymbolicName' to see details about a search result
[HINT] use 'addon install bundle --bundleSymbolicName' to install a specific add-on version
Located add-on that may offer this JDBC driver
JDBC driver not available for 'com.mysql.jdbc.Driver'

5、根据提示安装org.springframework.roo.wrapping.mysql-connector-java,执行命令如下
roo> addon info bundle --bundleSymbolicName org.springframework.roo.wrapping.mysql-connector-java
Name.........: Spring Roo - Wrapping - mysql-connector-java
BSN..........: org.springframework.roo.wrapping.mysql-connector-java
Version......: 5.1.18.0002
JAR Size.....: 797006 bytes
JAR URL......: http://repo.spring.io/spring-roo/org/springframework/roo/wrapping
               /org.springframework.roo.wrapping.mysql-connector-java/5.1.18.000
               2/org.springframework.roo.wrapping.mysql-connector-java-5.1.18.00
               02.jar
Commands.....: com.mysql.jdbc.Driver, 
roo> addon install bundle --bundleSymbolicName org.springframework.roo.wrapping.mysql-connector-java
Target resource(s):
-------------------
   Spring Roo - Wrapping - mysql-connector-java (5.1.18.0002)

Deploying...
done.

roo> Starting org.springframework.roo.wrapping.mysql-connector-java; id: 85 ...
Started!

6、安装完成之后,再次执行反向工程指令
database reverse engineer --schema feedback_schema --package ~.domain

7、增加controller
controller all --package ~.web
 
8、添加日志
logging setup --level INFO --package ALL_SPRING 

spring roo反向工程的更多相关文章

  1. 整合spring roo,maven,mybatis,spring-flex,blazeds,mysql

    1.      下载spring roo,设置环境变量ROO_HOME,和path,classpath. 使用CMD命令行找到工作区间,新建工程目录转到工程目录:mkdir ten-minutes $ ...

  2. Spring Roo

    Spring Roo 是SpringSource新的开放源码技术,该技术主要面向企业中的Java开发者,使之更富有成效和愉快的进行开发工作,而不会牺牲工程完整或灵活性.无论你是一个新的Java开发人员 ...

  3. spring roo初体验

    1.下载spring-roo-2.0.0.M1,并执行如下命令,在/usr/local/bin下面建立一个roo的软连接   sudo ln -s /Users/pud/Documents/still ...

  4. RAD 极速应用开发 Spring ROO 入门样例

    官网                                      http://projects.spring.io/spring-roo/ Spring ROO in action   ...

  5. Spring Roo 想知道源码,怎么实现自动生成枯燥的有规律的文件

    简介   似乎是社区在维护的,不在 Spring 官网的 main projects 列表里,而是在 社区projects 列表里   是工具,不是像Spring Boot 一样的框架 http:// ...

  6. 在Spring tools suite中使用git 共享项目

    我们都在eclipse 和 myeclipse中使用过cvs 和 svn 版本控制工具进行团队开发,今天我学习了另外一种版本控制工具git,下面我演示如何在Spring tools suite中使用g ...

  7. Spring学习笔记—Spring之旅

    1.Spring简介     Spring是一个开源框架,最早由Rod Johnson创建,并在<Expert One-on-One:J2EE Design and Development> ...

  8. 一句话概括下spring框架及spring cloud框架主要组件

    作为java的屌丝,基本上跟上spring屌丝的步伐,也就跟上了主流技术.spring 顶级项目:Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你 ...

  9. Spring Dynamic Modules - DMserver

    spring dm server 官网:http://static.springsource.com/projects/dm-server/1.0.x/programmer-guide/htmlsin ...

随机推荐

  1. 【bzoj1085】【 [SCOI2005]骑士精神】启发式剪枝+迭代加深搜索

    (上不了p站我要死了,侵权度娘背锅) 如果这就是启发式搜索的话,那启发式搜索也不是什么高级玩意嘛..(啪啪打脸) Description 在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且 ...

  2. centos安装postgresql-10及操作

    安装postgresql: Linux启动: service postgresql start 创建用户: createuser username 创建数据库: createdb dbname -O ...

  3. telnet 查看端口是否可访问

      1. 首先为什么要写这篇文章 说到为什么还得从DNS服务器说起.我在我的电脑上安装了DNS服务器,但是用网络去访问还怎么都访问都不上去.于是我就打开dos窗口,用ping命令查看是否可以ping( ...

  4. 高效重构 C++ 代码

    引言 Martin Fowler的<重构:改善既有代码的设计>一书从2003年问世至今已有十几年时间了,按照计算机领域日新月异的变化速度,重构已经算是一门陈旧的技术了.但是陈旧并不代表不重 ...

  5. CSS从大图片上截取小图标

    一张图片,用CSS分割成多个小图标. css样式: .icon{ background:url(../images/tabicons.png) no-repeat;width:18px; line-h ...

  6. log4j教程 10、PatternLayout

    如果想生成基于模式的特定格式的日志信息,那么可以使用 org.apache.log4j.PatternLayout 格式化日志信息. PatternLayout类扩展抽象 org.apache.log ...

  7. mybatis 3简介

    http://www.mybatis.org/mybatis-3/zh/index.html

  8. linux /boot目录下的文件分析

    一. Linux 启动流程 首先说一下Linux系统大概的启动过程: 1. 主机加电后, 系统首先加载BIOS, 这个BIOS是以写在主板上的. 2. BIOS启动后,执行一些例如开机自检,硬件初始化 ...

  9. CKEditor+SWFUpload实现功能较为强大的编辑器(一)---CKEditor配置

    CKEditor爆表的强大功能大家都有目共睹,号称最强大的在线编辑器,只要将文件复制到项目中,在添加引用,在一句代码就可以将普通的textarea变成华丽的编辑器 所谓一复制,一拖,一换就大功告成 但 ...

  10. Rails中nil? empty? blank? present?的区别

    .nil? Ruby方法 .nil?方法被放置在Object类中,可以被任何对象调用,如果是nil则返回true 在Rails中只有nil对象才会返回true nil.nil? #=> true ...