
spring_boot
rocling
我思故我在
展开
-
java 使用Lambda和filter对对象集合过滤
1、如下:用户对象public class User(){ private String name; private int age; private String sex;}2、构造用户集合List<User> list = new ArrayList<>();User user1 = new User("张三",15,"男");User user2 = new User("李四",22,"男");User user3 = new User("王五",原创 2020-11-05 15:49:56 · 2481 阅读 · 1 评论 -
Spring官方都推荐使用的@Transactional事务,为啥我不建议使用!
事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。关于事务的基础知识,如什么是事务,数据库事务以及Spring事务的ACID、隔离级别、传播机制、行为等,就不在这篇文章中详细介绍了。默认大家都有一定的了解。本文,作者会先简单介绍下什么是声明式事务和编程式事务,再说一下为什么我不建议使用声明式事务。编程式事务基于底层的API,如PlatformTransactionManager、TransactionDefinition 和.原创 2020-11-04 19:39:11 · 1052 阅读 · 0 评论 -
springboot或spring中使用编程式事务和声明式事务
spring中使用事务有两种方式,一种是编程式,一种是声明式。编程式事务编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。类似下面的代码,注入transactionTemplate后,执行execute方法,方法参数是一个TransactionCallback的匿名实现,TransactionCallbackWithoutResult是一个抽象原创 2020-11-04 19:29:34 · 964 阅读 · 0 评论 -
【springboot】5、SpingBoot文件上传、多文件上传、文件下载(断点续传)
文件上传SpringBoot的文件上传相对比较简单,文件信息都包含在MultipartFile对象中,只要从中获取文件信息即可不煽情,直接上代码吧,这个部分出门右拐“百度一下”一大堆/*** 单文件上传* * @param name 携带的其他文本表单(可以省略)* @param file 文件内容* @return*/@RequestMapping(value = "/...原创 2019-04-08 20:36:13 · 2194 阅读 · 1 评论 -
入门:Springboot官方demo及开发get接口
源码:https://github.com/KempBible/spring-boot-code/tree/master/simpledemo,欢迎点我首先是下载demo,地址:https://start.spring.io/,在Search for dependencies输入:web下载然后配置pom.xml<?xml version="1.0" encoding="U...原创 2018-10-17 20:16:03 · 1902 阅读 · 0 评论 -
【springboot】Spring Boot返回json数据
原文地址:http://412887952-qq-com.iteye.com/blog/2291508在做如下操作之前,我们对之前的Hello进行简单的修改,我们新建一个包com.kfit.test.web 然后新建一个类HelloControoler, 然后修改App.java类,主要是的这个类就是一个单纯的启动类。主要代码如下: packagecom.kfit impor...原创 2018-09-27 22:16:05 · 4798 阅读 · 0 评论 -
【springboot】Field mapper in com.kemp.service.AppMessageService required a bean of type 'com.kemp.map
spring boot整合mybatis时注入mapper失败问题: 1、关于@Mapper注解导包失败原因: 原因分析:导入的Mybatis核心包的版本太低,如下图所示,因而导致mybatis核心包的版本为mybatis-3.4.4.jar,因此导致了@Mapper注解导包失败。 2、spring boot整合mybatis,注入mapper失败 (1...原创 2018-09-28 10:22:10 · 1523 阅读 · 1 评论 -
WARN: Establishing SSL connection without server's identity verification is not recommended. Accordi
Fri Sep 28 11:32:39 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection mus...原创 2018-09-28 11:38:20 · 784 阅读 · 0 评论 -
【springboot】Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exc
java.lang.NullPointerException: null at com.kemp.service.AppMessageService.getMessage(AppMessageService.java:20) ~[classes/:na] at com.kemp.controller.AppMessageController.getMessage(AppMessa...原创 2018-09-28 11:43:34 · 12629 阅读 · 2 评论 -
IntelliJ Idea 常用快捷键列表
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ct...原创 2018-09-28 18:40:59 · 194 阅读 · 0 评论 -
application.properties详解 --springBoot配置文件
# spring boot application.properties配置的各个属性详解# 该示例文件作为标准提供。(官方文档 翻译过来的)# 还是花了些功夫翻译,各位如果转发,请留下本文地址,谢谢# 翻译过程中难免出现翻译错误的地方,如果有哪位大神发现有错误的地方,请您留言指正,感激不尽,共同进步。# created by lpf in 2017/10/19# = = =...原创 2018-09-28 19:28:55 · 604 阅读 · 0 评论 -
【springboot】超简单,Spring boot 配置mybatis
参考:https://www.hifreud.com/2017/07/11/spring-boot-22-integrate-with-mybatis/spring boot 就是牛逼呀,任何东西只要关联到spring boot都是化繁为简。mybatis-spring-boot-starter官方说明:MyBatis Spring-Boot-Starter will help you...原创 2018-09-28 19:36:27 · 17722 阅读 · 4 评论 -
【springboot】springboot学习资源
Spring 框架简介:https://www.ibm.com/developerworks/cn/java/wa-spring1/index.htmlSpring Boot教程(很不错):https://blog.youkuaiyun.com/gnail_oug/article/list/2Spring-Boot-Ref:https://www.hifreud.com/categorie...原创 2018-10-07 21:08:04 · 311 阅读 · 0 评论 -
【springboot】Spring Boot集成Druid数据库连接池
1. 前言Druid数据库连接池由阿里巴巴开源,号称是java语言中最好的数据库连接池,是为监控而生的。Druid的官方地址是:https://github.com/alibaba/druid通过本文,我们可以看到Spring Boot 如何配置数据源 Spring Boot 如何集成Druid数据库连接池 如何打开并访问Druid数据库连接池的监控功能 Spring Boot ...原创 2018-10-07 22:51:38 · 502 阅读 · 0 评论 -
【springboot】超详细 Spring @RequestMapping 注解使用技巧
参考:https://www.oschina.net/translate/using-the-spring-requestmapping-annotation@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。在这篇文章中,你将会看到 @RequestMapping 注解...原创 2018-09-29 22:27:40 · 36823 阅读 · 5 评论 -
【springboot】3、Spring Boot+Mybatis
依赖配置结合前面的内容,这里我们要嵌入数据库的操作,这里以操作mysql为例整合Mybatis,首先需要在原来的基础上添加以下依赖<!-- mybatis依赖 --><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybat...原创 2018-09-26 20:48:48 · 267 阅读 · 0 评论 -
【springboot】2、Controller和参数
类上的配置@RestControllerpublic class SpringdemoApplication { ...}其中@RestController表示返回string或者json内容(即直接返回内容),而如果是@Controller则表示可以返回一个跳转的页面(jsp或者html)想在一个类中既能返回string或者json又能进行页面跳转怎么办?其实@Re...原创 2018-09-26 20:48:39 · 1123 阅读 · 0 评论 -
在资源文件夹的根目录或类路径的根目录中创建一个标准的logback.xml文件
如图.1:如图.2:原创 2018-08-05 11:45:08 · 690 阅读 · 0 评论 -
Sping技术栈所包含的技术框架图
原创 2018-08-05 17:31:58 · 929 阅读 · 0 评论 -
Spring的@PostMapping和@GetMapping
简介 :- @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。该注解将HTTP Get 映射到特定的处理方法上。 - 同理PostMapping也是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。 特别说明:@RequestMappin...原创 2018-08-06 17:29:59 · 3058 阅读 · 0 评论 -
springBoot注解大全
一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用J...原创 2018-08-06 23:51:07 · 130 阅读 · 0 评论 -
Spring Boot、ajax、Multipartfile上传文件无法存储
如果是在controller层设置临时变量Multipartfile filetemp = file(前端传入的变量),会出现系统找不到该文件,因为file传递过程中只有一次,会在用完后把tmp文件夹的XX.tmp删除。解决方法:尽量在Multipart接受前端的请求后立刻使用,不要使用临时变量缓存Multipart...原创 2018-08-15 00:02:35 · 1031 阅读 · 0 评论 -
如何配置springboot跳转html页面
1.首先在pom文件中引入模板引擎jar包,即:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>...原创 2018-08-15 00:20:43 · 116847 阅读 · 14 评论 -
@EnableScheduling和@Scheduled的使用
定时任务在配置类上添加@EnableScheduling开启对定时任务的支持,在相应的方法上添加@Scheduled声明需要执行的定时任务。 其中Scheduled注解中有以下几个参数:cron zone fixedDelay和fixedDelayString fixedRate和fixedRateString initialDelay和initialDelayString ...原创 2018-08-07 23:17:51 · 30895 阅读 · 4 评论 -
@Import注解的解释
@Import注解就是之前xml配置中的import标签,可以用于依赖第三方包中bean的配置和加载在4.2之前只支持导入配置类在4.2,@Import注解支持导入普通的java类,并将其声明成一个beanpackage com.example.demo.importtest;public class DemoService { public void doSomething(...原创 2018-08-08 16:53:29 · 4896 阅读 · 3 评论 -
SpringBoot+Ajax文件上传+FormData表单提交
需求前端: html定义好form表单的输入信息(text+file)标签 js通过Ajax异步提交表单中的内容。 后端: 通过接口接收表单中的数据(String+MultipartFile)实现HTML部分 :html定义好form表单的输入信息(text+file)标签//定义好id,ajax会用到 <form id="form-add"> //...原创 2018-08-13 23:36:52 · 5045 阅读 · 8 评论 -
Spring Tool Suite开发环境搭建
目录1,下载并安装jdk82,下载并安装maven3 下载配置Spring Tool Suite 在这里记录一下自己搭建spring开发环境的过程。要求电脑必须联网。1,下载并安装jdk8https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html2,下载并安装maven2.1 下载maven 下...原创 2018-08-26 21:23:55 · 1947 阅读 · 0 评论 -
springboot 测试
测试是开发高质量软件的重要一环。没有好的测试,你永远无法保证应用程序能像期望的那样运行。 单元测试专注于单一组件或组件中的一个方法,此处并不一定要使用Spring。Spring提供了一些优势和技术——松耦合、依赖注入和接口驱动设计。这些都简化了单元测试的编写。但Spring不用直接涉足单元测试。...原创 2018-08-29 11:56:11 · 130 阅读 · 0 评论 -
使用Eclipse调试Spring boot项目时总是直接进入SilentExitExceptionHandler
最近在使用Eclipse调试Spring boot工程的时候,总是会直接进入SilentExitExceptionHandler中,无法正常的debug,严重影响效率,在博客上看到了别人的参考方案,在此记忆一下,方便查看。解决方案:Window-->Preference-->java-->debug-->Suspend execution on uncaught e...转载 2018-09-04 22:32:19 · 978 阅读 · 0 评论 -
SpringBoot集成Web开发中常用的各个技术,号称SpringBoot 全家桶
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。下面分享一个开源中国中使用SpringBoot框架集成最...原创 2018-09-08 09:48:39 · 7892 阅读 · 1 评论 -
【springboot】springmvc中@RequestMapping/@GetMapping/@PostMapping三者的区别
Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping},来帮助简化常用的HTTP方法的映射,并更好地表达被注解方法的语义。 @RequestMapping如果没有指定请求方式,将接收Get,Post,Head,Options等所有的请求方式 @GetMapping是一个组合注...原创 2018-10-01 00:34:26 · 4505 阅读 · 1 评论 -
【springboot】1、初识SpringBoot
来源:https://blog.youkuaiyun.com/new_huiyuan/article/details/74347908最近开始研究SpringBoot,将会在学习中不断的记录下学习笔记,以便后期查阅,如有不到位之处,敬请文明留言,欢迎交流!!1、工具下载Eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-j...原创 2018-09-26 20:47:37 · 160 阅读 · 0 评论 -
Spring Boot的启动器Starter详解
Spring Boot应用启动器基本的一共有44种,具体如下:1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-actuator 帮助监控和管理应用。3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP...原创 2018-08-04 11:17:25 · 219 阅读 · 0 评论