Browse Source

修改包名,项目名称等

test
wangxianzhang 3 years ago
parent
commit
d62c01c6e0
  1. 6
      pom.xml
  2. 2
      src/main/java/com/epmet/JimuReportApplication.java
  3. 19
      src/main/java/com/epmet/jmreport/config/ApiArgumentsAdaptor.java
  4. 61
      src/main/java/com/epmet/jmreport/config/EpmetApiResultConvertAdapter.java
  5. 24
      src/main/java/com/epmet/jmreport/config/JimuReportTokenService.java
  6. 2
      src/main/java/com/epmet/jmreport/controller/IndexController.java
  7. 2
      src/main/java/com/epmet/jmreport/controller/TestController.java
  8. 2
      src/main/java/com/epmet/jmreport/testdb/TestRpSpringBean.java
  9. 8
      src/main/resources/application.yml

6
pom.xml

@ -9,9 +9,9 @@
<relativePath/>
</parent>
<name>jimureport-example</name>
<groupId>org.jeecg</groupId>
<artifactId>jimureport-example</artifactId>
<name>epmet-jimureport</name>
<groupId>com.epmet</groupId>
<artifactId>epmet-jimureport</artifactId>
<version>1.5</version>
<url>http://www.jimureport.com</url>

2
src/main/java/com/jeecg/modules/JimuReportApplication.java → src/main/java/com/epmet/JimuReportApplication.java

@ -1,4 +1,4 @@
package com.jeecg.modules;
package com.epmet;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;

19
src/main/java/com/epmet/jmreport/config/ApiArgumentsAdaptor.java

@ -0,0 +1,19 @@
package com.epmet.jmreport.config;//package com.jeecg.modules.jmreport.config;
//
//import org.jeecg.modules.jmreport.api.JmReportTokenServiceI;
//import org.springframework.http.HttpHeaders;
//import org.springframework.stereotype.Component;
//
//@Component
//public class JimuReportTokenService implements JmReportTokenServiceI {
//
// @Override
// public HttpHeaders customApiHeader() {
// HttpHeaders header = new HttpHeaders();
// header.add("custom-header1", "Please set a custom value 1");
// header.add("custom-header2", "Please set a custom value 2");
// return header;
// }
//
//
//}

61
src/main/java/com/epmet/jmreport/config/EpmetApiResultConvertAdapter.java

@ -0,0 +1,61 @@
package com.epmet.jmreport.config;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.jeecg.modules.jmreport.desreport.render.handler.convert.ApiDataConvertAdapter;
import org.springframework.stereotype.Component;
/**
* 接口数据格式转换
*/
@Component("epmetApiResultConvertAdapter")
public class EpmetApiResultConvertAdapter implements ApiDataConvertAdapter {
/**
* 返回list数据集
* @param jsonObject 接口数据原始对象
* @return
*/
@Override
public String getData(JSONObject jsonObject) {
JSONObject data = jsonObject.getJSONObject("data");
//if (data == null) {
// // 没有数据返回
// return null;
//}
JSONArray list = data.getJSONArray("list");
return list.toJSONString();
}
/**
* 返回links
* @param jsonObject 接口数据原始对象
* @return
*/
@Override
public String getLinks(JSONObject jsonObject) {
return null;
}
/**
* 返回总页数
* @param jsonObject 接口数据原始对象
* @return
*/
@Override
public String getTotal(JSONObject jsonObject) {
return "10";
}
/**
* 返回总条数
* @param jsonObject 接口数据原始对象
* @return
*/
@Override
public String getCount(JSONObject jsonObject) {
JSONObject data = jsonObject.getJSONObject("data");
return data.getString("total");
}
}

24
src/main/java/com/jeecg/modules/jmreport/config/JimuReportTokenService.java → src/main/java/com/epmet/jmreport/config/JimuReportTokenService.java

@ -1,8 +1,11 @@
package com.jeecg.modules.jmreport.config;
package com.epmet.jmreport.config;
import org.jeecg.modules.jmreport.api.JmReportTokenServiceI;
import org.springframework.http.HttpHeaders;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;
@ -15,7 +18,9 @@ import javax.servlet.http.HttpServletRequest;
public class JimuReportTokenService implements JmReportTokenServiceI {
/**
* 通过请求获取Token
* 通过请求获取Token(前端通过?token=xxx访问预览预览会以X-Access-Token/token为header访问后台然后会调用此方法)
* 然后请求业务后台api会以X-Access-Token/token为header访问后台
* 注意此方法和customApiHeader互斥当customApiHeader被实现这个方法仍然会被调用但X-Access-Token/token不会在请求业务api的时候被携带了
* @param request
* @return
*/
@ -23,7 +28,8 @@ public class JimuReportTokenService implements JmReportTokenServiceI {
public String getToken(HttpServletRequest request) {
//System.out.println("---------call---------getToken-----------------------");
//return TokenUtils.getTokenByRequest(request);
return "123456";
String authorizationToken = request.getHeader("token");
return authorizationToken;
}
/**
@ -44,20 +50,20 @@ public class JimuReportTokenService implements JmReportTokenServiceI {
*/
@Override
public Boolean verifyToken(String token) {
System.out.println("---------verify123123-----Token123123---------------");
System.out.println("---------verify-----Token---------------");
//return TokenUtils.verifyToken(token, sysBaseAPI, redisUtil);
return false;
return true;
}
/**
* 自定义请求头
* 如果X-Access-Token/token不能自定义请求头
* @return
*/
@Override
public HttpHeaders customApiHeader() {
HttpHeaders header = new HttpHeaders();
header.add("custom-header1", "Please set a custom value 1");
header.add("token", "token value 2");
header.add("Authorization", getToken());
//header.add("Authorization", "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJhcHAiOiJnb3YiLCJjbGllbnQiOiJ3ZWIiLCJleHAiOjE2NjAxODExNzcsInVzZXJJZCI6IjczYWU2MjgwZTQ2YTY2NTNhNTYwNWQ1MWQ1NDYyNzI1IiwiaWF0IjoxNjU5NTc2Mzc3fQ.XX5dAzKoUrNcSgfEEBIO7EjZdd5ooP7nK2lYgphy1J5RrgR_DOilxUmASOJ99y93uAJluW66J6YyqaLtJ7vEmQ");
return header;
}
}
}

2
src/main/java/com/jeecg/modules/jmreport/controller/IndexController.java → src/main/java/com/epmet/jmreport/controller/IndexController.java

@ -1,4 +1,4 @@
package com.jeecg.modules.jmreport.controller;
package com.epmet.jmreport.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

2
src/main/java/com/jeecg/modules/jmreport/controller/TestController.java → src/main/java/com/epmet/jmreport/controller/TestController.java

@ -1,4 +1,4 @@
package com.jeecg.modules.jmreport.controller;
package com.epmet.jmreport.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;

2
src/main/java/com/jeecg/modules/jmreport/testdb/TestRpSpringBean.java → src/main/java/com/epmet/jmreport/testdb/TestRpSpringBean.java

@ -1,4 +1,4 @@
package com.jeecg.modules.jmreport.testdb;
package com.epmet.jmreport.testdb;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.modules.jmreport.desreport.model.JmPage;

8
src/main/resources/application.yml

@ -1,9 +1,9 @@
server:
port: 8085
port: 8118
spring:
#数据库
datasource:
url: jdbc:mysql://${MYSQL-HOST:192.168.1.140}:${MYSQL-PORT:3306}/${MYSQL-DB:jimureport}?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
url: jdbc:mysql://${MYSQL-HOST:localhost}:${MYSQL-PORT:3306}/${MYSQL-DB:jimureport}?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
@ -13,7 +13,7 @@ jeecg :
# local
path :
#文件路径
upload: /opt/upload
upload: /opt/jimureport_upload
# alioss
oss:
endpoint: ??
@ -29,4 +29,4 @@ jeecg :
#输出sql日志
logging:
level:
org.jeecg.modules.jmreport : debug
org.epmet.jmreport : debug

Loading…
Cancel
Save