SpringBoot
君君要上天
每天学习一点点,每天提升一点点。
展开
-
使用HandlerMethodArgumentResolver实现Controller注入当前用户信息
实现 HandlerMethodArgumentResolver 接口@Componentpublic class CurrentUserArgumentResolver implements HandlerMethodArgumentResolver { @Override public boolean supportsParameter(MethodParameter p...原创 2019-12-02 19:14:02 · 604 阅读 · 0 评论 -
SpringBoot——配置文件
编写配置文件SpringBoot的配置文件在resources目录下:application.properties我们可以通过配置文件修改服务的端口号等配置:server.port=8081server.servlet.context-path=/firstApp但是我们不建议使用properties配置文件,建议使用yml方式配置。删除 application.proper...原创 2018-05-16 18:04:17 · 261 阅读 · 0 评论 -
SpringBoot——创建项目
用过Spring系列项目的人都知道创建一个Spring项目需要编写各种繁琐的xml文件,SpringBoot的出现让我们可以在一分钟之内就建好一个可运行的web项目,甚至连tomcat都内置好了。可以说SpringBoot是这几年最成功的开源项目之一。学习SpringBoot之前,你要先有Spring的基础,否则寸步难行。因为SpringBoot最主要的作用的就是简化了我们开发的步骤,并不是抛...原创 2018-05-16 17:27:10 · 465 阅读 · 0 评论 -
SpringBoot——整合redis
添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dep原创 2018-05-18 14:21:08 · 511 阅读 · 0 评论 -
SpringBoot——整合thymeleaf模板
SpringBoot常用模板引擎有 freemarker 和 thymeleaf,更推荐使用 thymeleaf。整合 thymeleaf 模板引擎很简单,只有两个步骤:整合添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2018-05-18 11:17:43 · 655 阅读 · 1 评论 -
SpringBoot——拦截器
用过Spring的肯定都知道拦截器,在SpringBoot中使用拦截器和以前Spring框架使用拦截器是一样的唯一的不同就是以前是xml配置文件来配置拦截器,而SpringBoot是使用java代码来配置拦截器关于拦截器的基本用法请参考:https://blog.csdn.net/u010837612/article/details/45364699,下面来讲SpringBoot如何配置拦...原创 2018-05-17 18:49:43 · 590 阅读 · 0 评论 -
SpringBoot——异步任务
异步任务在实际开发中经常会用到,我们通常将发邮件,推送等相对比较耗时的操作都是异步执行。大多数情况我们都是使用消息队列之类的方案解决。现在有一个简单的异步方案。只需要两个步骤:入口类添加@EnableAsync 注解@EnableAsyncpublic class DemoApplication { public static void main(String[] ar...原创 2018-05-17 18:26:31 · 887 阅读 · 0 评论 -
SpringBoot——定时任务
很多定时任务都是使用quartz实现,但是quartz使用起来相对比较复杂,今天来讲一个简单轻量的定时任务。只要两个步骤:入口类增加@EnableScheduling 注解:@EnableSchedulingpublic class DemoApplication { public static void main(String[] args) { Sp...原创 2018-05-17 17:57:42 · 407 阅读 · 0 评论 -
SpringBoot——面向切面编程AOP
SpringBoot中使用AOP,和以前Spring中使用AOP没什么区别。如果你连AOP是什么都不清楚,请先看这篇博客:https://blog.csdn.net/u010837612/article/details/45583581在SpringBoot中使用AOP,导入的依赖包不太一样:<dependency> <groupId>org.sprin...原创 2018-05-17 17:30:02 · 894 阅读 · 0 评论 -
SpringBoot——mybatis PageHelper分页插件
分页一直是mybatis很头疼的一件事,有了PageHelper分页插件之后就爽多了。首先你得先会mybatis的基本CRUD操作,可以参考:https://blog.csdn.net/u010837612/article/details/80349967SpringBoot整合PageHelper分页插件只要做两件事:maven添加依赖修改application.yml配置...原创 2018-05-17 16:35:21 · 360 阅读 · 0 评论 -
SpringBoot——使用mybatis generator自动生成代码
mybatis要写许多xml文件,sql语句,dao接口,但大部分都是通用的增删改查操作。繁琐的编写让人头痛,单从这一点来说jpa更方便。为了解决这个问题,mybatis generator插件应运而生,能够通过数据库表自动生成三个文件:Dao接口表对应的实体类mapper.xml文件先创建一个表用来测试:CREATE TABLE `t_info` ( `id` int...原创 2018-05-17 15:27:44 · 3540 阅读 · 0 评论 -
SpringBoot——整合MyBatis实现CRUD
SpringBoot项目的持久层一般都是使用JPA或者MyBatis,我个人是比较喜欢MyBatis。首先我们打开pom.xml,添加上mybatis需要的一些依赖&lt;dependency&gt; &lt;groupId&gt;mysql&lt;/groupId&gt; &lt;artifactId&gt;mysql-connector-java&a原创 2018-05-17 14:00:48 · 5316 阅读 · 0 评论