springboot
DDevelop
yesterday you said tomorrow!
展开
-
Idea 搭建SpringBoot项目
之前一直使用的是springMVC,最近公司开始把springMVC向SpringBoot开始转换,借此机会开始好好学习SpringBoot。简单搭建SpringBoot项目,如有不对,还请大家指出。1:File--》New--》Project。 2:选择Spring Initializr3:填写项目基本信息,选择packing类型和java版本。3:选择springB...原创 2018-11-16 14:51:41 · 120 阅读 · 0 评论 -
SpringBoot 利用aspectJ进行AOP切面管理
Java是面向对象编程,Java AOP是面向切面编程,最近学习该部分内容知识,讲学习心得在这里做一个整理,以帮助后续学习以及使用。首先什么事AOP?个人理解,在开发过程中,又核心业务,也有非核心业务。例如一个登陆功能,在登录功能中核心业务是进行登陆操作,继判断用户是否在数据库中存在;同事也有一些非核心业务,如日志记录,参数校验等。模块化开发思想,将这三部分模块进行分开处理,从而不会使得代码冗...原创 2019-03-24 16:58:13 · 5225 阅读 · 0 评论 -
Mybatis学习路之一对一分布式关联查询
一个简单的需求,Student表和Course表,Student表中有一个courseId字段,对应的是Course表的id主键,进行关联查询,查询学生的时候,同时查出学生对应的课程信息;这里利用Mybatis的<resultMap>中的<association>进行分布式关联查询。简单的实体类以及接口不在这里展示,主要看一下mapper.xml文件内容1...原创 2019-03-29 16:28:23 · 590 阅读 · 0 评论 -
JAVA过滤器,拦截器,监听器之拦截器
之前记录了SpringBoot中使用过滤器,其实拦截器和过滤器从功能上来说,拦截器/过滤器所能实现的功能过滤器/拦截器都能够实现。但是过滤器是java实现的,它需要依赖于Servlet容器,而拦截器是SprignMVC实现的一个机制,独立于Servlet容器,而且能实现IOC容器中的各个bean。简单的说:过滤器的urlPattern针对的是所有的请求,而拦截器的urlPattern针对的Spri...原创 2019-01-16 16:59:58 · 2561 阅读 · 0 评论 -
JAVA过滤器,拦截器,监听器之过滤器
JAVA过滤器首先字面意思可以大概知道具体的功能是做什么。1、定义:过滤器Filter,是Servlet的的一个实用技术了。可通过过滤器,对请求进行预处理,例如判断用户是否登录、判断访问的重定向访问url,访问参数是否为敏感词等等等等。2、过滤器的实现方式(以springboot为例)过滤器的实现方式有两种,第一种是利用WebFilter注解进行配置,第二种是使用FilterR...原创 2019-01-16 16:25:38 · 431 阅读 · 0 评论 -
springboot读取.properties配置文件中的map和list类型配置参数
.properties文件中存放一组配置参数,分别为map类型和list类型,做测试方式,读取配置参数。1、配置文件application.properties添加如下参数:#map 第一种方式data.person.name=zhangsandata.person.sex=mandata.person.age=11data.person.url=xxxxxxxx#map 第二...原创 2019-01-09 11:12:47 · 50200 阅读 · 10 评论 -
Java 跨Linux服务器进行文件的上传和下载
项目迁移,之前在服务器A上面的项目因为需求需要迁移至服务器B,该项目使用的是A服务器上的一个图片库地址,所以需要对图片上传和下载功能进行修改,满足可以跨服务器进行操作。使用的是SCPClient,进行操作。首先是Maven依赖<dependency> <groupId>ch.ethz.ganymed</groupId> <ar...原创 2018-11-28 11:05:06 · 2192 阅读 · 1 评论 -
Spring Boot,对JSP等页面访问的支持
Spring Boot 默认是不支持jsp页面的,只支持html,css,js等静态资源,静态资源放在resources的static目录下即可。但是最近公司项目框架进行变更,又原来的SpringMVC改Spring Boot,需要对Jsp页面也支持访问,研究了一下,可以使用templates模板进行实现。私下自己试了一下,也是可以,在这里把代码进行展示,由于本人刚开始使用Spring Boot,...原创 2018-11-21 13:35:18 · 487 阅读 · 0 评论 -
springBoot 配置多数据源,以mysql为例
在springBoot 项目中,配置mysql数据源配置,做到可以对数据的操作。1:application.properties中,添加多个mysql连接:2:创建DataSourceConfig文件。 @Configurationpublic class DataSourceConfig { private static Log log = LogFacto...原创 2018-11-16 16:05:33 · 669 阅读 · 0 评论 -
Mybatis学习路之缓存机制
1、Mybatis缓存机制在进行对数据库操作时,大量的访问数据库,难免会造成性能方面的问题;Mybatis持久层框架,提供了缓存机制来解决此类问题;Mybatis提供了2中缓存机制,一级缓存和二级缓存。最近也是在学习此部分知识,特意在这里进行记录,以便后续学习工作时使用。一级缓存 1、也叫作本地缓存,基于sqlsession的缓存,顾名思义在同一个sqlsession会话期...原创 2019-03-29 10:47:48 · 157 阅读 · 0 评论