摘要: 本文导航 SpringBoot解决跨域问题的两种方案: 1、通过给方法或者类加注解的形式,@CrossOrigin。 2、继承接口,重写addCorsMappings方法。 第一种方式: @RestController @CrossOrigin("http://localhost:8081") pu 阅读全文
posted @ 2020-07-07 14:49 小楼夜听雨QAQ 阅读(790) 评论(0) 推荐(0)
摘要: 说明:不够详细,只是列举了常见的使用方法,如果需要详细的说明,可以参考下面的博客: 01、SpringBoot优雅的全局异常处理 02、@ModelAttribute注解的使用总结 1、@ControllerAdvice @ControllerAdvice主要和@ExceptionHandler结合 阅读全文
posted @ 2020-07-05 23:41 小楼夜听雨QAQ 阅读(614) 评论(0) 推荐(0)
摘要: 说明:通常项目中,如果图片比较多的话,都会把图片放在专门的服务器上,而不会直接把图片放在业务代码所在的服务器上。下面的例子只是为了学习基本流程,所以放在了本地。 1、单张图片上传 1.1、前端用表单提交 前端代码: <!DOCTYPE html> <html lang="en"> <head> <m 阅读全文
posted @ 2020-07-04 20:07 小楼夜听雨QAQ 阅读(2243) 评论(1) 推荐(1)
摘要: 1、SpringMVC中默认集成 SpringMVC已经默认集成了JackSon,如下所示: @RequestMapping("/addUserInfo") public UserInfo addUserInfo(@RequestBody UserInfo userInfo){ } 可以用UserI 阅读全文
posted @ 2020-07-04 14:32 小楼夜听雨QAQ 阅读(6486) 评论(0) 推荐(1)
摘要: 一个项目一般会有开发阶段、测试阶段,以及最后的生产阶段。在不同的阶段,项目所用到的配置参数可能不太一样,例如端口号、数据库等。所以SpringBoot通过Profile提供了一种便捷切换环境的方式。 当然,这不是SpringBoot特有的,Spring中可以参考博客:Spring自带profile切 阅读全文
posted @ 2020-07-04 10:07 小楼夜听雨QAQ 阅读(635) 评论(0) 推荐(0)
摘要: 申明:仅作为个人学习笔记,原文请访问: 手写Spring MVC 如果需要源码,请点击上面的链接。 总体思路: 1、Spring MVC是通过注册DispacherServlet,并配置url-pattern为/* 来接管所有的请求。同样的,如果我们需要实现Mvc框架,也需要在web.xml中注册一 阅读全文
posted @ 2020-07-03 20:06 小楼夜听雨QAQ 阅读(234) 评论(0) 推荐(0)
摘要: 当控制台有中文时可能会出现乱码问题: 1、中文乱码问题出现在启动时打印的日志中,例如 解决方法; 点击导航栏中的 Help——Edit Custom VM Options 在最后一行添加 -Dfile.encoding=utf-8 最后一定要重启IDEA 2、System.out在控制台中打印中文时 阅读全文
posted @ 2020-06-17 17:13 小楼夜听雨QAQ 阅读(299) 评论(0) 推荐(0)
摘要: 1、实现方式一:Spring中的@PropertySource @Component @PropertySource("classpath:user.properties") public class UserInfo { @Value("${user.username}") private Str 阅读全文
posted @ 2020-06-12 11:31 小楼夜听雨QAQ 阅读(181) 评论(0) 推荐(0)
摘要: 1、配置端口等信息 #配置端口号 server.port=8081 #配置上下文路径 server.servlet.context-path=/admin #配置tomcat编码 server.tomcat.uri-encoding=utf-8 2、移除自带的tomcat并配置其他的容器 <depe 阅读全文
posted @ 2020-06-12 10:50 小楼夜听雨QAQ 阅读(486) 评论(0) 推荐(0)
摘要: 导读:请注意,只是用代码简单的实现了一下,并未深追源码或者做详细的解释。 正文: Spring的Aop是基于Java的动态代理来实现的,java中动态代理有两种实现方式: cglib jdk 下面的例子是基于jdk动态代理的简单实现: UserLogin: public interface User 阅读全文
posted @ 2020-06-11 21:01 小楼夜听雨QAQ 阅读(267) 评论(0) 推荐(0)