- 博客(28)
- 收藏
- 关注
原创 JPA自定义SQL查询结果
很多时候都会遇到自定义sql,自定义返回字段,而不是pojo类。这个情况要通过接口定义返回。直接上代码 @Query(value = "select m.field AS field,COUNT(m.field) AS size from MigrationObject m where m.xmlName = ?1 and m.groupName = ?2 group by m.field") List<WorkCenter> getKey(String xmlName, St
2020-07-29 16:42:54 1294
原创 使用fastJson处理复杂json
一般json都是用{}构建的对象,然后通过JSON.stringify(data)转化此代码针对该用例{"ARBPL": {"CRHD":"VGWTS","CRCO":"ACTXK"}, "WERKS":{"CRHD":"MANDT"}, "SPRAS":{"CRHD":"ENDDA"}, "DESCRIPTION":{"CRHD":"VGDAU"}}引入Gradle依赖compile group: 'com.alibaba', name: 'fas
2020-07-10 18:32:14 602
原创 前后端json传递,处理解决方法
前端: const data = {} for (let item in values){ data[item] = values[item]; } const formData = new FormData(); formData.append("usernmae",this.state.username) formData.append("data",JSON.stringify(data))
2020-07-07 18:26:30 283
原创 springboot如何处理数据库service单元测试
如果什么都不配置,可能就会出现空指针异常,因为数据库配置文件并没有加载。所以在对数据库Repository测试,有几个注解必不可少@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest//指定配置文件@ActiveProfiles("dev")class MigrationRelationRepositoryTest { @Autowired MigrationRelationRepository migrationR
2020-05-28 11:35:16 1123
原创 Springboot整合Swagger
引入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</group
2020-05-27 16:15:33 135 1
原创 JSONObject获取json
注:{}内为JSONObject对象,而[]内为JSONArray对象数据:{"code":"0","data":{"block":[{"type":"text","line":[{"confidence":1,"word":[{"content":"#接口调用流程"}]}]}]},"desc":"success","sid":"wcr005108b0@gz50bf12296549463000"}这是call 图像识别的api获取的结果。利用Java代码解析引入jar: <..
2020-05-27 15:42:53 2394 1
原创 Springboot如何配置Redis服务连接
配置文件如果redis设置了密码,一定要写spring: application: name: redis-server database: 1 # Redis服务器数据库 host: 127.0.0.1 # Redis服务器地址 port: 6379 # Redis服务器连接端口 timeout: 6000ms # 连接超时时间(毫秒) jedis: pool: max
2020-05-15 10:13:29 719
原创 前后端跨域cookie无法保存问题
1.关于跨域问题跨域问题:域名,端口,子域不一样皆为跨域。2.我的问题及解决我遇到的问题是我的前端是3000接口,后端是8080接口,后端保存的cookie前端有接受,但是无法保存。翻越了大量资料,首先需要配置后端的跨域。如果是前后端分离的项目,即使不玩cookie,依然需要设置。后端设置:import org.springframework.context.annotation.Bean;import org.springframework.context.annotation
2020-05-13 20:22:06 2983 1
原创 Springboot导出文件,前端下载文件
后端代码:可以把请求设置为post,我这里是Get @RequestMapping(value = "/download", method = RequestMethod.POST) public void download(HttpServletRequest request, HttpServletResponse res) throws Exception { ...
2020-04-13 16:43:31 7943
原创 关于idea中jdk和vm内存调整
idea.vmoptionsidea.vmoptions调整的是idea运行内存,可以加快idea启动运行速度。调整位置在idea中bin目录下的idea.vmoptions中。VM Optionsjdk VM Options在help里选择调整如果想观察vm占用情况,可以勾选配置,右下角就可以看到...
2020-03-31 11:16:57 1502
原创 springboot指定配置文件运行
因为开发环境不同,配置环境也会有区别,因此指定环境运行。1.命令行指定programargument:就是启动的配置文件 --spring.profiles.active=XXXjava - jar databaseclient-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev2.idea中配置...
2020-02-24 15:31:34 972
原创 Springboot返回文件流到前端(React+Axios)
后端代码返回outputStream流到前端 @RequestMapping(value = "/migration",method = RequestMethod.POST) public void migration(HttpServletResponse response, @RequestParam("files")MultipartFile[] multipart...
2020-02-18 21:15:07 9381 1
原创 idea引用本地lib包(gradle)
在rescources创建jar目录,上传jar包,之后选中右键Add as Library需要build,需要修改build.gradle文件 compile fileTree(dir: 'src/main/resources/jar',includes: ['*jar'])如果编译不成功,本地包的依赖包也需要引进(切记版本,避免冲突)...
2020-01-07 16:02:47 1851
原创 关于springboot JPA一对一,一对多,多对多关系整理
1.一对一由于,配置很多,只做demo,具体实际需求,看个人配置 @OneToOne(cascade=CascadeType.ALL) @JoinColumn(name="s4_table_Name",referencedColumnName="s4_table_Name") private S4TableData tableData;name指,当前表内,指向S4T...
2020-01-03 10:58:09 1395
原创 关于Junit单元测试@Autowrite注解失败解析
首先需要理解@RunWith它是代码赋予了一个运行器,因此@Autowrite是spring的功能,我们需要赋予spring环境所以在测试类上添加注解@RunWith(SpringJUnit4ClassRunner.class)@Autowired就可以正常执行了。...
2020-01-02 10:38:40 1254
原创 关于jpa的mappedBy用法
mappedBy reference an unknown target entity property对于这种错误,因为映射关系处理错误@Entity@Table(name = "source_data")public class SourceData implements Serializable { /** * 对应table的信息 */ ...
2019-12-26 18:37:54 2516
原创 ribbon关于Hystrix的配置
问题:Proxy opening connection to: http://localhost:9628/hystrix.stream 404gradel配置文件: implementation 'org.springframework.cloud:spring-cloud-starter-netflix-ribbon' implementation('org.springframe...
2019-12-04 16:37:29 290
原创 springboot整合jpa
在配置springboot和jpa整合,遇到很多错误,这里说明指出1.数据源配置(根据个人情况配置)spring: datasource: url: jdbc:postgresql://localhost:5432/teams username: postgres password: 123456 driver-class-name: org.post...
2019-11-29 16:18:00 138
原创 The temporary upload location *** is not valid
配置文件添加server: port: 8080 tomcat: basedir: /tmp/tomcat启动类添加 @Bean MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFa...
2019-11-18 10:45:58 136
原创 Springboot整合https请求(http自动跳转https)
因为项目利用了webRTC技术,查到解决方案是采用https可以把本地demo跑起来,于是就用springboot整合了https,本地demo也是顺利跑起来了。为了避免整合入坑,把细节代码贴出来。1.生成证书keytool -genkey -alias tomcat -keyalg RSA -keystore tomcatkeystore.keystore -dname "CN=lo...
2019-11-11 15:22:38 780 2
原创 OKHttp使用心得(持续更新)
1.如何配置用户名密码 String credential = Credentials.basic(Username,Password); Request request = new Request.Builder() .url(url) .header("Authorization",credential) ...
2019-10-31 11:11:50 703
原创 springboot整合mybatis:(postgres,Mysql为例)
1.数据库驱动对于不同数据库,数据库驱动不同postgre:org.postgresql.DriverMysql:com.mysql.cj.jdbc.Driver比如本文springboot整合mybatis切记:1.关于mybatis的配置2.关于数据库资源的配置两者缺一不可<dependency> <groupId...
2019-08-19 17:36:13 1136
原创 关于使用axios上传文件springboot接收问题
1.关于Content-typeapplication/x-www-form-urlencoded:数据格式为"key1=value1&key2=value2" multipart/form-data:用于传输文件 application/json:数据格式为json格式,有的服务器语言不支持(比如PHP,需要从php://input里获得原始输入流,再json_decode成对象...
2019-08-15 18:45:44 1649 1
原创 关于springboot与axios整合问题
使用axios的时候一定要引用它的js包(可用npm命令:npm install axios)1.get请求 // 为给定 ID 的 user 创建请求 axios.get('/demo/name') .then(function (response) { console.log(response.data); ...
2019-08-15 14:31:03 3598 1
原创 Java基础之继承(多态性)
面向对象编程有三大特性:封装、继承、多态。多态存在的三个必要条件:一要有继承二要有重写三父类引用指向子类对象下面通过代码的形式了解继承的特性这是我写的Father父类public class Father { int money = 10; private int age = 33; public Father() { System.out.println("我是父类的构造方法")...
2018-04-10 20:15:34 298
原创 JQuery封装百叶窗
百叶窗的设计,随着轮播图的样式增多,百叶窗的应用也非常多,下面给大家讲解如何封装百叶窗。观察引入图片,每张图片都在盒子中靠左成等差数列,相当于每个图片平分了这个盒子(通过每个图片在盒子的left值设置),一旦鼠标进入,整张图片展开,剩下的图片平分剩余宽度<html lang="en"><head> <meta charset="UTF-8">...
2018-03-25 21:10:39 503
原创 offset的属性的介绍
在获取元素的高宽等属性时,Dom提供了这些API提供给我们下面进行介绍(只能查看,无法修改,修改用 .style.css):这是我创建的样例,方便查看.box{ position: absolute; left: 100px; top: 100px; width: 800px; ...
2018-03-06 20:29:03 6508
原创 JavaScript静态和动态获取方法
静态获取方法先创建一个p标签,为它设置id为test这是一段测试文字!1.通过ID获取var oTest = document.getElementById('test'); 在这里改变获取对象的颜色和idvar oTest = document.getElementById('test'); oTest.style.color =
2018-02-06 20:02:44 2715
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人