Spring Tool Suite(sts)设置自动更新Maven
手动更新Maven项目右击项目–> Maven --> Update Project或者快捷键 Alt + F5sts设置自动更新Maven项目单击window --> preferences --> Maven --> 把图中两项勾上...
Tomcat启动时卡到Initializing Spring root webApplicationContext处
Server Tomcat v9.0 Server at localhost was unable to start within 150 seconds. If the server requires more time, try increasing the timeout in the ser...
Excel导入导出(ant design+spring boot)
1、运用ant design的upload组件,将Excel中的数据批量导入到数据库upload组件的action往后台传递的是multipartfile类型,而使用jxl/poi方式读取文件要求文件类型为file,因此存在multipartfile转换file的过程。转换方法为:将multipar...
Spring cloud 通过父工程打包多个子工程
在spring cloud微服务搭建过程中,我们创建了多个model,如图: 在项目完工之后,我需要将项目打包部署到服务器,而每次都是进入相应的模块目录下,分别打包: 这样做比较麻烦,下面介绍通过父子工程来实现一次性打包项目。一.修改聚合父工程打开父项目的pom.xml文件,里面有如下基本信息:&...
使用Spring AOP对url参数进行解密以及对返回结果进行加密
基本做法是在controller层和service层加上AOP,选用环绕模式,方法运行之前进行解密,方法返回结果后,对结果进行加密。小经验:1. SQL的参数都可以设置成String类型,这样操作方便,而且不会影响实际的数据库操作。2. 不要忘了把AOP的类也注册为Bean,建议用注解的方式。...
CXF 与Spring整合配置
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...
数据处理---Spring Batch之进阶
有了前面两篇的基础之后,我们一起来聊聊更高级的关于Spring Batch的话题。比如Job 配置;自定义各种Listener;控制步骤流程;自定义Reader,Processor,Writer;并行处理。这些东西在Spring Batch的使用中很多可能会需要的,当然还有更多的内容,最好找下文档,...
Java Spring Data Redis实战与配置参数详解 application.properties
Redis作为开源分布式高并发缓存,使用范围非常广泛,主流互联网公司几乎都在使用。Java Spring Boot 2.0实战开发Redis缓存可以参考下面的步骤,Redis安装可以直接使用Linux仓库,特定版本请使用Wget下载安装。Java Spring Boot 2.0连接Redis服务器,...
spring-mvc-showcase 学习之 message-converters
为什么80%的码农都做不了架构师?>>> 需求:当请求HEADER包含 Accept:application/json或者url 以.json结束时,响应需将javaBean转为json,响应头为 Content-Type:application/json;charset=UT...
Spring Boot整合Spring Data Elasticsearch 踩坑
首先来看官网给的版本要求:红框这栏指的是:Elasticsearch安装版本(windows安装版本或Linux按照版本)最新因为项目需要elasticsearch,采用今天搞了好久,项目启动就报如下错误:org.elasticsearch.transport.NodeDisconnectedExc...
spring统一拦截异常并统一处理
在开发中,经常使用到session,当session失效时我就要弹出一次登录超时的提示经过查找一段时间后,发现了解决办法:解决思路是:主要抛出2种日志,1是应对我们自己定义的异常,比如登录超时,我们在需要判断的地方 加一个throw我们自己定义的exption就行了,然后统一抛出报错信息给前台2.应...
【Spring Boot&&Spring Cloud系列】Spring Boot项目集成Swagger UI
前言Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此...
Spring最核心的功能是什么?使用Spring框架的最核心的原因是什么?
quote:Spring最核心的功能是什么?使用Spring框架的最核心的原因是什么? (IT公司面试手册,可以多看看)spring 框架中核心组件有三个:Core、Context 和 Beans。其中最核心的组件就是Beans, Spring提供的最核心的功能就是Bean Factory。Spri...
Spring注解@Configuration和Java Config
1.从Spring 3起,JavaConfig功能已经包含在Spring核心模块,它允许开发者将bean定义和在Spring配置XML文件到Java类中。但是,仍然允许使用经典的XML方式来定义bean和配置,JavaConfig是另一种替代解决方案。所以,在Spring3以后的版本中,支持xml方...
Spring使用JDBC访问MySQL数据库
在Java应用程序开发中,使用JDBC访问MySQL数据库是Java开发者常用的技术。在Spring框架中,Spring对JDBC又进行了封装,简化了程序访问数据库的复杂度。本课主要讨论在Spring框架中如何使用封装的JDBC访问MySQL数据库。通过本课的学习,可以解决如下问题。● 在Sprin...
Velocity源码分析以及Spring集成
Velocity与JSP从上面的JSP渲染机制我们可以看出JSP文件渲染其实和Velocity的渲染机制很不一样,JSP文件实际上执行的是JSP对应的Java类,简单地说就是将JSP的HTML转化成out.write输出,而JSP中的Java代码直接复制到翻译后的Java类中。最终执行的是翻译后的J...
try catch对Spring事务的影响
一、Spring 的默认事务机制,当出现unchecked异常时候回滚,checked异常的时候不会回滚。异常中unchecked异常包括error和runtime异常。需要try catch或向上抛出的异常,为checked异常比如IOException,也就是说程序抛出runtime异常的时候才...
Spring Boot中禁用缓存,修改前端页面实时生效
目录 理论演示 理论通过设计spring.thymeleaf.cache为false关闭存储功能!编写好对应的html页面后,IDEA通过按Ctrl + F9编译页面,即可浏览修改后的前端页面。 演示通过设置好properties如下的html源码:运行截图如下:修改源码如下:按住Ctrl + F9...
IntelliJ Idea启动Spring Boot工程不断重启
最近在开发一个Spring Boot项目的过程中,碰到一个非常奇怪的问题: 项目已启动完毕立马就开始重启 看上图可以发现,项目在启动后,立马被关闭然后再次重启,然后一直循环。搞了老半天也没搞明白是哪里出问题,但是自己记得前一天项目都没有发生过这样的情况,于是怀疑自己是不是配置错了什么东西,...
Spring的三种注入方式(Setter、构造函数和自动注入)
一、Setter注入这里我是希望在Student.java中调用Course.java中的内容。public class Course {public String name = "数学";}Course类很简单只是定义了一个name并赋值了"数学"。public class Student {//...