Springboot
coderping
这个作者很懒,什么都没留下…
展开
-
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 · 1239 阅读 · 0 评论 -
使用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 · 578 阅读 · 0 评论 -
前后端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 · 258 阅读 · 0 评论 -
springboot如何处理数据库service单元测试
如果什么都不配置,可能就会出现空指针异常,因为数据库配置文件并没有加载。所以在对数据库Repository测试,有几个注解必不可少@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest//指定配置文件@ActiveProfiles("dev")class MigrationRelationRepositoryTest { @Autowired MigrationRelationRepository migrationR原创 2020-05-28 11:35:16 · 1074 阅读 · 0 评论 -
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 · 116 阅读 · 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 · 689 阅读 · 0 评论 -
前后端跨域cookie无法保存问题
1.关于跨域问题跨域问题:域名,端口,子域不一样皆为跨域。2.我的问题及解决我遇到的问题是我的前端是3000接口,后端是8080接口,后端保存的cookie前端有接受,但是无法保存。翻越了大量资料,首先需要配置后端的跨域。如果是前后端分离的项目,即使不玩cookie,依然需要设置。后端设置:import org.springframework.context.annotation.Bean;import org.springframework.context.annotation原创 2020-05-13 20:22:06 · 2931 阅读 · 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 · 7424 阅读 · 0 评论 -
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 · 933 阅读 · 0 评论 -
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 · 9153 阅读 · 1 评论 -
关于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 · 1350 阅读 · 0 评论 -
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 · 116 阅读 · 0 评论 -
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 · 112 阅读 · 0 评论 -
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 · 743 阅读 · 2 评论 -
关于使用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 · 1599 阅读 · 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 · 3572 阅读 · 1 评论 -
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 · 1096 阅读 · 0 评论