Commit 794240b1 authored by 王淑君's avatar 王淑君

修改

parent a1b4ac22
...@@ -242,23 +242,26 @@ ${basedir}/sql ...@@ -242,23 +242,26 @@ ${basedir}/sql
| v1.0 | pageUtil | 分页组件 | 开启 | 否 | | v1.0 | pageUtil | 分页组件 | 开启 | 否 |
| v1.0 | quartz | 定时任务 | 关闭 | 是 | | v1.0 | quartz | 定时任务 | 关闭 | 是 |
| v1.0 | redis | 缓存 | 关闭 | 是 | | v1.0 | redis | 缓存 | 关闭 | 是 |
| v1.0 | ssl | https | 关闭 | 是 | | v1.0 | ssl | https | 关闭 | 是 |
| v1.0 | decryptParam | 报文加密 | 关闭 | 是 | | v1.0 | decryptParam | 报文加密 | 关闭 | 是 |
| v1.0 | entityParam | 参数格式验证 | 开启 | 是 | | v1.0 | entityParam | 参数格式验证 | 开启 | 是 |
| v1.0 | swagger2 | 文档 | 开启 | 是 | | v1.0 | swagger2 | 文档 | 开启 | 是 |
| v1.0 | multipleDs | 多数据源 | 关闭 | 是 | | v1.0 | multipleDs | 多数据源 | 关闭 | 是 |
| v1.0 | dbLod | 数据库日志 | 关闭 | 是 | | v1.0 | dbLod | 数据库日志 | 关闭 | 是 |
### redis ### pageUtil
1. `application-dev.yml` 配置redis相关参数 1. 默认开启,不能关闭
2. `CyRedisConfigBean` 去掉 `@CyDoc(CyDocEnum.USELESS)` 开启`@ConfigurationProperties` `@Component` 2. service 下impl中` serviceImpl` 中要分页的方法的方法名以` ByPagination` 结尾,方法返回值为 `CyGridModel `
3. `CyRedisConfig` 去掉 `@CyDoc(CyDocEnum.USELESS)` 开启`@Configuration` 3. 用法模板:` public CyGridModel querySpaceListsByPagination(BSpace spaceList){
4. `CyRedisServiceImpl` 去掉 `@CyDoc(CyDocEnum.USELESS)` 开启`@Service` bSpaceServiceImpl.querySpaceListsByPagination(getPaginationUtility(),spaceList);
CyGridModel CyGridModel = getGridModelResponse();
return CyGridModel;
}`
## ssl ### quartz
1. 开启 application-dev.yml 1. 定时任务 默认关闭 可以在`application-dev.yml`中配置参数`cy.model.quartz` 为true设为开启
~~~~ ~~~~
ssl: ssl:
key-store: classpath:client1.p12 key-store: classpath:client1.p12
...@@ -268,39 +271,50 @@ ${basedir}/sql ...@@ -268,39 +271,50 @@ ${basedir}/sql
#并生成证书,client1.p12 放在resource下 #并生成证书,client1.p12 放在resource下
~~~~ ~~~~
## 报文加密 ### redis
1. CyDecryptParamAspect.java 去掉 `@CyDoc(CyDocEnum.USELESS)` 1. 缓存机制 默认关闭 可以在`application-dev.yml`中配置`cy.model.redis` 为true设为开启
2. application-dev.yml 配置参数 decryptKey 2. `application-dev.yml`中配置`spring.redis` 配置相关信息
3. CyAopConfig 注入bean `@Bean ...` 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` 1. `application-dev.yml` 配置多数据源相关参数 参考 `power` `pmiss`
2. 配置多数据源配置类 参考 `CyDruidProPmiss` `CyDruidProPower` 2. 配置多数据源配置类 参考 `CyDruidProPmiss` `CyDruidProPower`
3. 关闭`CyDruidConfig` 注掉`Configuration` 等, 开启 `@CyDoc(CyDocEnum.USELESS)` 3. 关闭`CyDruidConfig` 注掉`Configuration` 等, 开启 `@CyDoc(CyDocEnum.USELESS)`
4. 开启`CyMultipleDruidConfig``CyTransactionConfig` (关闭 `@CyDoc(CyDocEnum.USELESS)`, 开启`@Configuration` 等) , 并调整相关属性 4. 开启`CyMultipleDruidConfig``CyTransactionConfig` (关闭 `@CyDoc(CyDocEnum.USELESS)`, 开启`@Configuration` 等) , 并调整相关属性
## 自定义数据库日志 ### decryptParam
1. `logback-spring.xml` 配置数据源相关参数 1. 报文加密 默认关闭 可以在`application-dev.yml`中配置`cy.model.decryptParam` 为true设为开启
2. service层 `extends CyBaseService` 使用 `this.dbInfo();` `this.dbError();`,可变参数,mess,title 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)` ### multipleDs
2. application-dev.yml 配置参数 entityParam
3. CyAopConfig 注入bean `@Bean ...`
1. 多数据源 默认关闭 可以在`application-dev.yml`中配置`cy.model.multipleDs` true即为开启
2.`application-dev.yml`中修改`druid.power`` druid.pmiss` 以配置数据库相关信息
## 测试工具 ### dbLod
1. `CySwagger2Config.java` 去掉 `@CyDoc(CyDocEnum.USELESS)` 开启`@Configuration` 1. 日志存数据库 默认关闭
2. application-dev.yml 配置参数 swagger2Config 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: ...@@ -131,7 +131,7 @@ cy:
- "/code/**/**" - "/code/**/**"
- "/excelUtil/**" - "/excelUtil/**"
- "/cros/**" - "/cros/**"
- "/bspace/*" # - "*/**"
permitStatic: ["/", "/*.html", "/favicon.ico", "/**/*.html", "/**/*.js", "/**/*.css"] permitStatic: ["/", "/*.html", "/favicon.ico", "/**/*.html", "/**/*.js", "/**/*.css"]
logoutSuccessUrl: "/login" logoutSuccessUrl: "/login"
loginPage: "/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