![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
精确而优雅
这个作者很懒,什么都没留下…
展开
-
Spring-boot系列(13):跨域的配置CORS和jsonp
什么是跨域只要协议、域名、端口有任何一个不同,都被当作是不同的域 No ‘Access-Control-Allow-Origin’ header is present on CORS是一个W3C标准,全称是”跨域资源共享”(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用...原创 2018-07-19 14:48:16 · 941 阅读 · 0 评论 -
Spring-boot系列(12):Scheduled定时器的使用
项目中常常会用到定时器,用来执行耗时操作。springboot整合使用起来很简单 1.主函数上增加开启定时器的注解 @EnableScheduling2.新建一个定时任务类Task@Componentpublic class Task { // @Scheduled(cron = "*/5 * * ? * *") /** * fix...原创 2018-07-19 11:17:52 · 433 阅读 · 0 评论 -
Spring-boot系列(11):validator的使用
由于SpringBoot的Web组件内部集成了hibernate-validator,我们可以直接使用。常用注解这些注解使用在pojo上面,接收校验是会自动进行判断是否符合要求,进而提示对应的提示语,也可以使用message参数进行自己指定。@AssertFalse @AssertTrue //用于校验boolean为true或者false@CreditCardNumber ...原创 2018-07-13 11:17:09 · 2172 阅读 · 0 评论 -
Spring-boot系列(9):静态资源路径配置
前言:项目中肯定有不少图片,他们都是静态资源,我们只要在resources/static目录下放置自己的图片即可。 同时测试了在jsp中的webapp里面也是支持静态资源的。 这两个图片都可以直接通过链接 http://localhost:8080/pic/1.jpg 或者 http://localhost:8080/img/1.jpg 访问 为了不暴露出去,我们要自定义修改...原创 2018-07-06 15:43:35 · 256 阅读 · 0 评论 -
Spring-boot系列(8):使用aop实现http请求日志记录
1.依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency&原创 2018-07-06 14:42:00 · 752 阅读 · 0 评论 -
Spring-boot系列(7):整合springmvc拦截器
拦截器HandlerInterceptor在普通项目中用得挺多的。比如控制登录拦截,没有登录用户session的都统一跳转到登录页面。拦截请求,统一增加日志,统计http请求操作时间等。整合在原来的jsp基础上实现 创建两个jsp页面 index.jsp 主页,需要登录进来才可以看<%@ page contentType="text/html;charset=UTF-8" l...原创 2018-07-06 11:00:45 · 4116 阅读 · 0 评论 -
Spring-boot系列(6):整合fastjson消息视图配置
通过fashjson消息视图配置可以控制json返回的情况,例如:数据该字段为空,返回前端值默认是null,可以使用WriteNullListAsEmpty 改为”“。springboot整合在原来项目上增加依赖<!--引入fastjson依赖--><dependency> <groupId>com.alibaba</gro...原创 2018-07-06 10:26:53 · 432 阅读 · 0 评论 -
Spring-boot系列(5):整合druid
druid数据源阿里巴巴开源数据源,有良好的数据库监控功能,稳定,快,可以监控连接数,慢sql。好像现在有个更屌的数据源HikariCP,不过两者针对的方向不一样,一个是要监控加连接。一个单纯连接光速连接。SpringBoot整合Druid增加依赖 当然其他的web模块依赖,jpa依赖,mysql依赖也要。 <!--druid数据源配置--> ...原创 2018-07-06 10:14:49 · 1187 阅读 · 0 评论 -
Spring-boot系列(4):整合JPA
JPA简介简单来说就是人家封装好的ORM框架,底层是hibernate。直接使用就支持大部分CURL。springboot整合依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-st原创 2018-07-06 09:46:59 · 321 阅读 · 0 评论 -
springboot系列(3):各种运行方式遇到的坑 Whitelabel Error Page
在开发springboot过程中大部分都是直接run一下主函数就可以了,可是,当整合jsp时创建了webapp文件夹时,失效了报错Whitelabel Error Page 猜测应该是资源路径问题,或者springboot的启动方式加载的资源不对具体实践启动方式1 通过maven插件方式启动。spring-boot:runmaven命令启动。 能正常访问。启动...原创 2018-07-05 18:54:04 · 5883 阅读 · 3 评论 -
Spring-boot系列(2):整合jsp
简介:springboot默认使用thymeleaf模版引擎,不推荐使用jsp,但是,有什么办法呢?总要一步步来。先整合一波压压惊。其实遇到一系列idea操作问题。创建好子模块spring-boot-jsp创建webapp文件夹及子目录。发现创建不了jsp,没有这个选项。webapp上面没有这个蓝点。增加依赖 <!--servlet的支持-->...原创 2018-07-05 18:24:44 · 2140 阅读 · 0 评论 -
Spring-boot系列(1):创建一个spring-boot-demo
简介:在微服务横行的今天,这个springboot越来越重要了。简单理解就是约定优于配置,把传统的xml配置抛弃,都约定为一定的配置。所以,配置最难的就是你不知道有什么约定的时候。基于Maven构建,方便速度。可以打单独的jar自带内置容器运行。使用idea构建我这里是先构建一个空的project,再构建一个个模块,这样方便管理。构建空project 创建一个模块...原创 2018-07-05 17:48:31 · 459 阅读 · 0 评论 -
Spring-boot系列(10):JPA常用查询方式
在之前的spring-boot-jpa项目中,简单的使用了jpa查询了一下数据库。JpaRepository 这个接口有很多基本的方法。 继承的这个是用来分页的 这个是一下复杂查询的接口 这个分页又继承CrudRepository是基本的增删改查常用方法:1.save update差不多@RequestMapping(value = "sav...原创 2018-07-10 17:06:34 · 5786 阅读 · 1 评论 -
Spring-boot系列(14):jsonp的用法
上文粗略的讲了一下jsonp的使用,但是实际过程中很少没有返回的。 springboot支持增强控制器注解,实现选择性返回json或者jsonp。1.新建jsonp基类@ControllerAdvice(basePackages = "com.controller")public class Jsonp extends AbstractJsonpResponseBodyAdvi...原创 2018-07-19 16:35:15 · 4401 阅读 · 0 评论