Commit 73653a71 authored by 王淑君's avatar 王淑君

Merge branch 'wsj' into 'dev'

修改

See merge request !4
parents a1b4ac22 794240b1
......@@ -242,23 +242,26 @@ ${basedir}/sql
| v1.0 | pageUtil | 分页组件 | 开启 | 否 |
| v1.0 | quartz | 定时任务 | 关闭 | 是 |
| v1.0 | redis | 缓存 | 关闭 | 是 |
| v1.0 | ssl | https | 关闭 | 是 |
| v1.0 | ssl | https | 关闭 | 是 |
| v1.0 | decryptParam | 报文加密 | 关闭 | 是 |
| v1.0 | entityParam | 参数格式验证 | 开启 | 是 |
| v1.0 | swagger2 | 文档 | 开启 | 是 |
| v1.0 | multipleDs | 多数据源 | 关闭 | 是 |
| v1.0 | dbLod | 数据库日志 | 关闭 | 是 |
### redis
### pageUtil
1. `application-dev.yml` 配置redis相关参数
2. `CyRedisConfigBean` 去掉 `@CyDoc(CyDocEnum.USELESS)` 开启`@ConfigurationProperties` `@Component`
3. `CyRedisConfig` 去掉 `@CyDoc(CyDocEnum.USELESS)` 开启`@Configuration`
4. `CyRedisServiceImpl` 去掉 `@CyDoc(CyDocEnum.USELESS)` 开启`@Service`
1. 默认开启,不能关闭
2. service 下impl中` serviceImpl` 中要分页的方法的方法名以` ByPagination` 结尾,方法返回值为 `CyGridModel `
3. 用法模板:` public CyGridModel querySpaceListsByPagination(BSpace spaceList){
bSpaceServiceImpl.querySpaceListsByPagination(getPaginationUtility(),spaceList);
CyGridModel CyGridModel = getGridModelResponse();
return CyGridModel;
}`
## ssl
### quartz
1. 开启 application-dev.yml
1. 定时任务 默认关闭 可以在`application-dev.yml`中配置参数`cy.model.quartz` 为true设为开启
~~~~
ssl:
key-store: classpath:client1.p12
......@@ -268,39 +271,50 @@ ${basedir}/sql
#并生成证书,client1.p12 放在resource下
~~~~
## 报文加密
### redis
1. CyDecryptParamAspect.java 去掉 `@CyDoc(CyDocEnum.USELESS)`
2. application-dev.yml 配置参数 decryptKey
3. CyAopConfig 注入bean `@Bean ...`
1. 缓存机制 默认关闭 可以在`application-dev.yml`中配置`cy.model.redis` 为true设为开启
2. `application-dev.yml`中配置`spring.redis` 配置相关信息
3. 用法参考`org\rcisoft\core\service\impl\CyRedisServiceImpl.java`
## 多数据源
### ssl
1. https请求 默认关闭
2. 开启方法:用Java自生成`.p12` 文件 添加在resource中,并在`application-dev.yml`中添加`server.ssl` 相关配置
1. `application-dev.yml` 配置多数据源相关参数 参考 `power` `pmiss`
2. 配置多数据源配置类 参考 `CyDruidProPmiss` `CyDruidProPower`
3. 关闭`CyDruidConfig` 注掉`Configuration` 等, 开启 `@CyDoc(CyDocEnum.USELESS)`
4. 开启`CyMultipleDruidConfig``CyTransactionConfig` (关闭 `@CyDoc(CyDocEnum.USELESS)`, 开启`@Configuration` 等) , 并调整相关属性
## 自定义数据库日志
1. `logback-spring.xml` 配置数据源相关参数
2. service层 `extends CyBaseService` 使用 `this.dbInfo();` `this.dbError();`,可变参数,mess,title
### decryptParam
1. 报文加密 默认关闭 可以在`application-dev.yml`中配置`cy.model.decryptParam` 为true设为开启
2. 开启之后 前端需将参数和`global.decryptKey `的key值一起经过md5加密,形成sign 传到后端,
### entityParam
1. 参数格式验证 默认关闭 可以在`application-dev.yml`中配置`cy.model.entityParam` 为true设为开启
## 定时任务
1. `CyQuartzConfig.java` 关闭 `@CyDoc(CyDocEnum.USELESS)` 开启`@Configuration`
### swagger2
1. 文档测试工具 默认开启 可以在`application-dev.yml`中配置`cy.model.entityParam` 为false即为关闭
2. 启动项目之后再浏览器访问`http://localhost:8084/swagger-ui.html#/ `
## 参数格式验证
1. `CyEntityParamAspect.java` 去掉 `@CyDoc(CyDocEnum.USELESS)`
2. application-dev.yml 配置参数 entityParam
3. CyAopConfig 注入bean `@Bean ...`
### multipleDs
1. 多数据源 默认关闭 可以在`application-dev.yml`中配置`cy.model.multipleDs` true即为开启
2.`application-dev.yml`中修改`druid.power`` druid.pmiss` 以配置数据库相关信息
## 测试工具
### dbLod
1. `CySwagger2Config.java` 去掉 `@CyDoc(CyDocEnum.USELESS)` 开启`@Configuration`
2. application-dev.yml 配置参数 swagger2Config
1. 日志存数据库 默认关闭
2. `resources\logback-spring.xml` 修改`<appender name="DBLog"></appender>`中的配置为自己数据库的信息即可
## seurity(权限)
#### `application-dev.yml`中`cy.model.security` 下相关配置
1. 目前是登陆后才可访问其他接口
2. 开启所有接口的直接访问:`cy.model.security.permitUnStatic` 下加` - "*/**" `即可
\ No newline at end of file
......@@ -131,7 +131,7 @@ cy:
- "/code/**/**"
- "/excelUtil/**"
- "/cros/**"
- "/bspace/*"
# - "*/**"
permitStatic: ["/", "/*.html", "/favicon.ico", "/**/*.html", "/**/*.js", "/**/*.css"]
logoutSuccessUrl: "/login"
loginPage: "/login"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment