springboot
八轮Baron
一个简单的程序员
展开
-
SpringBoot2.X之旅,Springboot Web工程启动方式( Web Project)
本文程序使用的是上一篇文章的代码SpringBoot2.X之旅,开篇 hello world(Web Project)这里总结了spring boot常用的几种启动方式:1、idea启动,包括默认端口,指定端口2、maven编译成jar、war包启动3、maven直接插件启动:mvn spring-boot:run一、启动方式之idea1、默认端口直接启动:控制...原创 2019-03-05 11:44:39 · 461 阅读 · 0 评论 -
SpringBoot2.X之旅,@ExceptionHandler、@ControllerAdvice异常统一处理(Web Project)
一、idea新建web项目pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...原创 2019-04-16 10:47:46 · 513 阅读 · 0 评论 -
SpringBoot2.X之旅,日志管理lombok及log日志文件每天按级别分别保存(Web Project)
一、环境搭建1、新建web工程,引入lombok包,(如果没有安装lombok插件,先安装插件)2、pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/...原创 2019-03-27 12:40:47 · 3474 阅读 · 1 评论 -
SpringBoot2.X之旅,FreeMarker模板及html静态化(Web Project)
一、使用idea新建web工程1、引入freemarker依赖:2、pom.xml文件为:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...原创 2019-03-24 14:45:10 · 1615 阅读 · 0 评论 -
SpringBoot2.X之旅,实现ApplicationListener,监听程序启动过程(Web Project)
背景需求:由于项目启动时,需要自动加载初始化一些数据,这时候可以使用监听类一、定义监听类,实现ApplicationListener接口:package com.cobra.webdemo.listener;import org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent;impo...原创 2019-03-23 18:44:48 · 1960 阅读 · 1 评论 -
SpringBoot2.X之旅,Thymeleaf模板及html静态化(Web Project)
一、使用idea新建web工程1、引入Thymeleaf依赖2、pom.xml为:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...原创 2019-03-24 18:05:48 · 1236 阅读 · 0 评论 -
SpringBoot2.X之旅,Redis缓存中@Cacheable、@CacheEvict、@CachePut、@CacheConfig的使用(Web Project)
一、环境准备:1、redis相关关键记录:1)启动:进入到redis安装目录的src下,启动命令是:./redis-server ../redis.conf。2)连接:在redis.conf文件内需要设置绑定地址:bind 192.168.60.129,否则远程无法访问redis。2、项目基础是SpringBoot2.X之旅,Mybatis+Durid+Mysql实践,mybat...原创 2019-03-20 19:41:44 · 1114 阅读 · 0 评论 -
SpringBoot2.X之旅,Mybatis+Durid+Mysql实践,mybatis自定义sql语句和多表关联查询(Web Project)
一、基础本文demo是在SpringBoot2.X之旅,Mybatis+Durid+Mysql实践,mybatis generator代码生成器实现简单CURD和Druid Monitor(Web Project)基础上编写的,这篇文章仅作为本人笔记。二、自定义sql:1、在OrderInfoMapper接口添加方法:/** * 根据UserId查找订单 * ...原创 2019-03-16 20:28:24 · 1461 阅读 · 0 评论 -
SpringBoot2.X之旅,Mybatis+Durid+Mysql实践,mybatis generator代码生成器实现简单CURD和Druid Monitor(Web Project)
实践步骤:环境准备,建数据库—>新建web的maven工程,集成依赖—>加入mybatis generator的maven插件—>编写mybatis-generator.xml文件,配置.yml文件—>运行生成实体类、mapper接口、mapping的xml文件—>编写service—>编写controller—>启动类加map...原创 2019-03-16 11:11:42 · 471 阅读 · 0 评论 -
SpringBoot2.X之旅,AOP( Web Project)
一、开发基础,首先这个demo是在springboot web基础框架上建立的,搭建请参照SpringBoot2.X之旅,开篇 hello world(Web Project),在这个基础上引入lombok包(idea需要另外安装lombok插件),通知引入aop的包,如果之前引用过jpa等包,也可先查看一下包结构,可以不用再引入,pom.xml配置如下:<?xml version="...原创 2019-03-08 00:19:20 · 530 阅读 · 0 评论 -
SpringBoot2.X之旅,过滤器、拦截器( Web Project)
一、摘要: 1)个人常使用过滤器的实现有两种方式,一个是实现Filter,另一个是继承OncePerRequestFilter; 2)个人常使用拦截器的实现方式是,先通过实现HandlerInterceptor,再通过实现WebMvcConfigurer,重写方法addInterceptors(InterceptorRegistry registry)方法,利...原创 2019-03-07 22:12:04 · 543 阅读 · 0 评论 -
SpringBoot2.X之旅,Quartz的简单使用,实现定时任务的一种实现方式,可以控制启动和停止(Web Project)
一、新建web工程,引入quatrz的包等pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-03-14 17:34:21 · 686 阅读 · 0 评论 -
SpringBoot2.X之旅,IOC( Web Project)
写一个Demo,总结一下我在SpringBoot2.X中使用IOC的方式。一、开发基础,首先这个demo是在springboot web基础框架上建立的,搭建请参照SpringBoot2.X之旅,开篇 hello world(Web Project),在这个基础上引入lombok包,pom.xml配置如下:<?xml version="1.0" encoding="UTF-8"?&...原创 2019-03-07 12:12:44 · 336 阅读 · 0 评论 -
SpringBoot2.X之旅,开篇 hello world(Web Project)
总结一下过去一段时间学到的知识,spring boot的好处,不用多说,总结一个字,“爽”,其他请各位看官自行百度、Google。这里是开篇,编写第一个spring boot demo,hello world!一、开发环境等1、环境:WIN7 64位2、IDE: IntelliJ IDEA 2018.1.53、JDK:1.8.0_1914、Maven:3.6.0...原创 2019-03-04 19:07:35 · 387 阅读 · 0 评论 -
SpringBoot2.X之旅,JPA自定义sql查询、多表查询的笔记demo(Web Project)
本文是在springboot+druid+jpa基础上实现的。具体整合请看SpringBoot2.X之旅,JPA+Durid+Mysql实践Druid Monitor笔记demo(Web Project)一、jpa自定义sql语句查询:1、在OrderInfoRepository加上方法:/** * 删除某个userId的订单 * @param userId * @retu...原创 2019-03-10 01:46:37 · 3152 阅读 · 0 评论 -
SpringBoot2.X之旅,JPA+Durid+Mysql实践Druid Monitor笔记demo(Web Project)
一、开发环境本文的开发环境是跟之前的一篇文章一样的SpringBoot2.X之旅,开篇 hello world(Web Project)二、搭建项目基础:1、Idea新建web项目,需要引入的包如图:2、在pom.xml中加入druid的包,可以参照druid的文档https://github.com/alibaba/druid/tree/master/druid-spri...原创 2019-03-10 01:36:15 · 1292 阅读 · 0 评论 -
SpringBoot2.X之旅,参数绑定、参数校验、参数获取( Web Project)
本文功能是在SpringBoot2.X之旅,开篇 hello world(Web Project)基础框架之上实现的一、添加lombok依赖1、pom.xml添加lombok依赖包,使@Slf4j、@Data注解生效(如果idea没有按装lombok插件,请先安装插件)<?xml version="1.0" encoding="UTF-8"?><project x...原创 2019-03-07 01:19:33 · 2792 阅读 · 0 评论 -
springboot开启异步任务@Async,@EnableAsync
package com.cobra.appactiviti.task;import org.springframework.scheduling.annotation.Async;import org.springframework.scheduling.annotation.AsyncResult;import org.springframework.stereotype.Com...原创 2019-08-03 14:13:05 · 313 阅读 · 0 评论