# spring-boot-jpa-security-groovy
**Repository Path**: zhangjunTracy/spring-boot-jpa-security-groovy
## Basic Information
- **Project Name**: spring-boot-jpa-security-groovy
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 7
- **Created**: 2015-09-11
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#springboot
springMvc进行web开发,工程可以使用groovy java代码.
详细可以访问: http://start.spring.io/
use groovy and java code in one project,Enjoy the dynamic language.
#开发工具
需要集成 groovy gradle.
可以使用eclipse 或者 sts 或者idea.我使用的是sts.gvm安装 springboot,groovy,gradle.
导入工程为gradle,第一次导入时由于要下载jar包,可能会花一些时间,请耐心等待.
请看 http://v.youku.com/v_show/id_XMTI2NDI3MTQzNg==.html
开发工具下载地址:http://pan.baidu.com/s/1i3ovyaL
需要集成 groovy gradle.
可以使用eclipse 或者 sts 或者idea.我使用的是sts.gvm安装 springboot,groovy,gradle.
导入工程为gradle,第一次导入时由于要下载jar包,可能会花一些时间,请耐心等待.
集成:spring security ,spring data.淘宝druid
#spring loaded
spring loaded作用为,更改代码后更新虚拟机字节码,即热部署.
具体配置参考: http://wiselyman.iteye.com/blog/2146475
spring loaded地址:https://github.com/spring-projects/spring-loaded
jar包已经下载到devLib目录
虚拟机参数示例:
-javaagent:/home/asdtiang/workspace-sts-3.6.3.SR1/study/devLib/springloaded-1.2.3.RELEASE.jar -noverify
E:\study\devLib\springloaded-1.2.3.RELEASE.jar
#环境相关配置
环境主要有默认,dev,production,test等.把默认设置为生产环境.
hibernate不同环境配置处理.
在vm加入参数指定添加的hibernate配置文件.该配置文件会覆盖hibernate.properties中对应配置.
参数名为: db.conf.value
例如vm加入参数 -Ddb.conf.value=dev
则对应的增加配置文件名为: hibernate-dev.properties
#开发环境应该加入以下参数
-javaagent:path/springloaded-1.2.3.RELEASE.jar -noverify -Dspring.profiles.active=dev -Ddb.conf.value=dev
#项目启动
直接运行com.agilemaster.asdtiang.study.GroovyAndJavaApplication
可以run as Groovy Script 或者 run as Java Application
#项目发布
配置好gradle环境后可以运行以下命令:
gradle clean build -Dfile.encoding=UTF-8 -x test
即执行clean和build,后面是采用utf-8编码,有的系统默认编码不是utf-8,也可以在build.gradle中指定,-x test表示跳过测试.运行成功后会在build/libs目录生成相关文件.
#注意事项.
发布到tomcat后,如果有上传文件,上传文件目录如果存储到classes目录,需要设置tomcat reloadable="false",要不然一上传文件就会重先load.