TypechoJoeTheme

MelodyJerry

统计
登录
用户名
密码
/
注册
用户名
邮箱
搜索到 10 篇与 Spring 的结果
2021-03-06

SpringBoot+FastDFS+Swagger2整合,快速搭建分布式文件服务器

SpringBoot+FastDFS+Swagger2整合,快速搭建分布式文件服务器
首发于个人的CSDN:《SpringBoot+FastDFS+Swagger2整合,快速搭建分布式文件服务器》1.导入依赖pom.xml中加入相应的依赖<!-- FastDFS 依赖 --> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.27.2</version> </dependency> <!-- Swagger2 核心依赖 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dep...
MelodyJerry
2021-03-06

Spring,API接口

338 阅读
5 评论
2021年03月06日
338 阅读
5 评论
2021-02-27

[MyBatis]Mapper中 $ 与 # 的区别

[MyBatis]Mapper中 $ 与 # 的区别
#是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id ='1'.$是将传入的数据直接显示生成sql语句,eg:select id,name,age from student where id =${id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id = 1.使用#可以很大程度上防止sql注入。(语句的拼接)但是如果使用在order by 中就需要使用 $.在大多数情况下还是经常使用#,但在不同情况下必须使用$.我觉得#与{}传入值,sql解析时,参数是不带引号的。一:理解mybatis中 $与#在mybatis中的$与#都是在sql中动态的传入参数。 eg:select id,name,age from student where name=#{name} 这个name是动态的,可变的。当...
MelodyJerry
2021-02-27

Spring,MyBatis,MySQL

169 阅读
0 评论
2021年02月27日
169 阅读
0 评论
2021-02-27

[MyBatis]Mapper在order by中使用$的情况

[MyBatis]Mapper在order by中使用$的情况
发布于个人的CSDN :Mapper在order by中使用$的情况问题描述MyBatis项目种,在测试接口是发现,返回的json数据不能按照传入的参数"sortBy": "id"进行order by id排序,当时返回的json数据如下图:解决发现该问题时,我最先是将sortBy": "id"改为sortBy": "sales_history.id"。但是,没有用!第二次将sortBy": "sales_history.id"改为sortBy": "",再测试这次出现了如期的升序结果。这是为什么呢?回去检查一下这句order by #{sort},现在我改成了order by ${sort},再试试看结果也是可以的。小结经查证:MyBatis的Mapper如果使用在order by 中就需要使用 $详细看 [[MyBatis]Mapper中 $ 与 # 的区别](https://blog.csdn.net/weixin_...
MelodyJerry
2021-02-27

Spring,MyBatis,MySQL

188 阅读
0 评论
2021年02月27日
188 阅读
0 评论
2021-02-24

彻底解决SpringBoot跨域和Swagger跨域问题

彻底解决SpringBoot跨域和Swagger跨域问题
首发于个人的CSDN: https://blog.csdn.net/weixin_43438052/article/details/114006079CROS跨域原理跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。跨域资源共享( CORS )机制允许 Web 应用服务器进行跨域访问控制,从而使跨域数据传输得以安全进行。现代浏览器支持在 API 容器中(例如 XMLHttpRequest 或 Fetch )使用 CORS,以降低跨域 HTTP 请求所带来的风险。跨域配置文件 CorsConfigimport org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.*; /** * @v...
MelodyJerry
2021-02-24

Vue,Spring,API接口,Web前端

105 阅读
0 评论
2021年02月24日
105 阅读
0 评论
2021-02-23

什么是“跨域”以及解决方法

什么是“跨域”以及解决方法
[1] 什么是跨域?跨域解决方法补充:Java还可以使用springMVC的@CrossOrigin注解实现CORS不是很常用,博主漏了一种常见且有效的跨域解决方案。有数据中台的项目,通过中台转发。没数据中台的通过nginx或者其他服务器代理,安全有效[2] 什么是跨域?解决跨域的五种方法。[3] 前端解决跨域问题的8种方案(最新最全)[4] 什么是跨域? 跨域解决方法
MelodyJerry
2021-02-23

Spring,API接口,Web前端

90 阅读
0 评论
2021年02月23日
90 阅读
0 评论
2021-02-23

Swagger的跨域问题和Nginx部署问题

Swagger的跨域问题和Nginx部署问题
发布于个人的CSDN:https://blog.csdn.net/weixin_43438052/article/details/113988318CROS跨域原理跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。跨域资源共享( CORS )机制允许 Web 应用服务器进行跨域访问控制,从而使跨域数据传输得以安全进行。现代浏览器支持在 API 容器中(例如 XMLHttpRequest 或 Fetch )使用 CORS,以降低跨域 HTTP 请求所带来的风险。跨域配置文件 CorsConfigimport org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.*; /** * @ve...
MelodyJerry
2021-02-23

Spring,服务器,API接口

78 阅读
0 评论
2021年02月23日
78 阅读
0 评论
2021-02-23

解决服务器部署Nginx后不能访问Swagger

解决服务器部署Nginx后不能访问Swagger
发布于个人的CSDN:https://blog.csdn.net/weixin_43438052/article/details/113989712Nginx部署后不能访问Swagger提供2中方法,优先选择第一种(1) .yml 配置文件中直接添加配置springfox: documentation: swagger: v2: host: ip:8080(2) Nginx代理转发swagger-ui.html相关路径location /swagger-ui.html { proxy_pass http://ip:port; index index.html index.htm; } location /webjars { proxy_pass http://ip:port; index index.html index.htm; } location /swagger-resources { proxy_pass http://ip:port; ...
MelodyJerry
2021-02-23

Spring,服务器,API接口

83 阅读
0 评论
2021年02月23日
83 阅读
0 评论
2021-02-08

解决Swagger2中tags中文无法点击展开的问题

解决Swagger2中tags中文无法点击展开的问题
原文在我的CSDN:https://blog.csdn.net/weixin_43438052/article/details/113762450[card-nav] [card-nav-item src="https://blog.csdn.net/weixin_43438052/article/details/113762450" title="跳转CSDN" img="/" /][/card-nav]问题SpringBoot集成了Swagger2,在实际开发过程中,使用了Swagger2注解@Api(tags = "{ }")。其中,tags 内容为中文,如上图所示。@Api(value = "/category", tags = {"品类管理"})但是在测试接口时,只能点开某一类菜单,展示不了具体接口的测试页面。解决通过官方的issue得知:Swagger2.6.1的tags,是不支持中文的Swagger2.9.2的tags,支持中文修改项目的Mavne配置,升级Swagger版本即可。Swagger2.9.2的...
MelodyJerry
2021-02-08

Java,Spring,API接口

70 阅读
0 评论
2021年02月08日
70 阅读
0 评论
2021-02-05

Swagger笔记-开发中会用到的部分注解(持续更新)

Swagger笔记-开发中会用到的部分注解(持续更新)
我的CSDN:https://blog.csdn.net/weixin_43438052/article/details/113705705Swagger 部分作用范围API使用位置对象属性@ApiModelProperty用在出入参数对象的字段上协议集描述@Api用于controller类上协议描述@ApiOperation用在controller的方法上Response集@ApiResponses用在controller的方法上Response@ApiResponse用在 @ApiResponses里边非对象参数集@ApiImplicitParams用在controller的方法上非对象参数描述@ApiImplicitParam用在@ApiImplicitParams的方法里边描述返回对象的意义@ApiModel用在返回对象类上分类用于controller类上:注解说明@Api对请求类的说明用于方法上面(说明参数的含义):注解说明@ApiOperation方法的说明@ApiImplicitParams、@ApiImplicitParam方法的参数的说明;@ApiImplici...
MelodyJerry
2021-02-05

Java,Spring,API接口

77 阅读
0 评论
2021年02月05日
77 阅读
0 评论
2021-02-01

注解@RestController

注解@RestController
我的csdn:https://blog.csdn.net/weixin_43438052/article/details/113524567@RestController@RestController注解,相当于@ResponseBody + @ControllerSpring 4.0引入了@RestController,这是一个控制器的专用版本,它是一个方便的注释。通过使用@RestController批注对控制器类进行注释,您不再需要将@ResponseBody添加到所有请求映射方法中。@ResponseBody注释默认处于活动状态。Demo要在我们的示例中使用@RestController,我们需要做的就是将@Controller修改为@RestController并从每个方法中删除@ResponseBody。结果类似代码应如下所示:@RestController /* @Controller + @ResponseBody */ @RequestMapping("/account") public class AccountController { ...
MelodyJerry
2021-02-01

Java,Spring

97 阅读
0 评论
2021年02月01日
97 阅读
0 评论
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

今日天气

V2EX热门榜

  • 获取失败!

标签云