Spring
-
SpringSecurity 记住密码
SpringSecurity 记住密码很多时候很少会出现让用户重复的输入用户名或密码的形式,往往都可以通过Cookie来记录下用户的操作密码。所以在spring安全框架里面也提供有这样记住密码的功能。对于记住密码的操作有两种支持:一种是使用浏览器保存、另一种是基于数据库保存。一、使用浏览器保存要想记住密码大多情况会使用复选框的方式来出现,用户只要选中了复选框,就表示密码要被记住。1.修改login.jsp页面定…
-
spring 定时任务 taskScheduler详解
spring 定时任务 taskScheduler详解spring3.0版本后,自带了一个定时任务工具,而且使用简单方便,不用配置文件,可以动态改变执行状态。也可以使用cron表达式设置定时任务。1、被执行的类要实现Runnable接口2、TaskScheduler任务调度接口TaskScheduler是一个接口TaskScheduler接口下定义了6个方法schedule(Runnabletas
-
Spring集成CXF
Spring集成CXF这次通过CXF实现Webservice服务端/客户端操作,花费近一周才完成,在编写过程中发现很多问题,便于以后使用,调用成功后进行粗略总结。环境描述:当前使用的CXF为2.7.6,Spring为3.26版本一、版本问题1、之前使用的版本为cxf2.2.6版本,现有maven中配置为2.7.6,在使用过程中服务端发布服务和服务端工程进行服务调用没有任何问题,同时在低版本(如:cxf2.2.6)版本中客
-
Spring框架介绍及使用
Spring框架介绍及使用Spring框架—控制反转(IOC)1Spring框架概述1.1什么是Spring1.2Spring的优点1.3Spring的体系结构2入门案例:(IoC)2.1导入jar包2.2目标类2.3配置文件2.4测试3入门案例:DI3.1目标类3.2dao3.3service3.4配置文件3.5测试4依赖注入…
-
Spring STS 修改启动Java VM
Spring STS 修改启动Java VMSpringSTS修改启动JavaVM。以sts-4.3.1.RELEASE为例,修改SpringToolSuite4.ini文件,viSpringToolSuite4.ini在openFile的行后追加,-vm<YOUR_JAVA_HOME>/bin/javaw例如,-vm/u01/jdk1.8.0_221/bin/javaw修改后的完整…
-
nacos集群 springcloud启动报错 failed to req API:/nacos/v1/ns/instance after all servers([localhost:80])
nacos集群 springcloud启动报错 failed to req API:/nacos/v1/ns/instance after all servers([localhost:80])最近在看nacos,因为项目上的规划,需要用到微服务。虽然以前看过微服务,但是都忘得差不多了,最近项目上规划要用到微服务,所以我就去了解了解。在我学习nacos的过程中,需要nacos集群,因为是自学,所以肯定是在本地自行部署多个端口进行集群。nacos的集群也十分简单,这里不做过多的讲述,我主要把坑的地方写出来,主要是cluster.conf配置文件,刚开始的内容配置如下:127.0.0.1:8845127.0.0.1.8846127.0.0.1.8847然后配置nginx
-
Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found今天新建一个Springboot项目,然后在pom.xml就出现了Plugin‘org.springframework.boot:spring-boot-maven-plugin:’notfound这个错误搜索了一圈找到一个好用的方法只需要给他加上版本好就行了,至于为什么我也不清楚,希望知道为啥的大佬能指点一哈…
-
SpringAppContextUtil工具类获取ApplicationContext报空指针异常
SpringAppContextUtil工具类获取ApplicationContext报空指针异常今天在编写测试代码的时候使用SpringAppContextUtil工具类获取Spring应用上下文环境对象的时候报空指针异常。后来查资料发现工具类中一开始是声明了一个ApplicationContext类型的静态变量,但是由于静态变量是不能被Spring容器管理的,所以直接静态调用是无法掉用到上下文对象的。由于工具类是在jar包中的所以无法更改,所以自己写了仿写了一个工具类。先去除s…
-
Spring Boot 集成 Thymeleaf 快速入门、静态资源映射规则、WebJars「终于解决」
Spring Boot 集成 Thymeleaf 快速入门、静态资源映射规则、WebJars「终于解决」目录本文导读模板引擎SpringBoot使用Thymeleaf引入Thymeleaf渲染流程规则后台控制层前台页面浏览器访问本文导读1、本文承接《SpringBootWeb开发简介及webajrs和静态资源映射规则》,以里面的“dog”项目进行本次学习2、以前开发web项目时,只需将静态的"html”页面后缀名修改为“jsp”,…
-
springboot集成caffeine本地缓存[亲测有效]
springboot集成caffeine本地缓存[亲测有效]pom:<dependency><groupId>com.github.ben-manes.caffeine</groupId><artifactId>caffeine</artifactId><version>2.9.3</version></dependency>CacheConfig:
-
UserDetailsService 无法注入spring容器[亲测有效]
UserDetailsService 无法注入spring容器[亲测有效]securityUserDetailsService无法注入spring容器
-
spring培训第一讲-ioc实现原理源码解析「建议收藏」
spring培训第一讲-ioc实现原理源码解析「建议收藏」spring核心类介绍1.spring容器的默认实现:DefaultListableBeanFactory2.spring读取配置文件核心类:XmlBeanDefinitionReader3.spring高级容器类:ClassPathXmlApplicationContext4.spring中描述bean定义的类:spring读取配置文件1.spring读取配置文件的流程,从xmlBeanFacto
-
docker部署springboot项目(详细教程)[亲测有效]
docker部署springboot项目(详细教程)[亲测有效]目录docker介绍安装dockerUbuntu安装dockerCentOS安装docker通过脚本安装创建springboot项目docker介绍Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker的核心思想是…
-
springboot+vue框架[亲测有效]
springboot+vue框架[亲测有效]1.Vue的安装新建文件夹”springboot+vue框架”打开dos界面,进入”springboot+vue框架”文件夹安装node软件安装vue脚本npminstallvue创建vue项目安装成功后,打开项目cdspringboot-vue-demonpmrunserve直接把springboot-vue-demo拖入到IDEA设置自动运行按钮设置自动打开浏览器界面…
-
Thymeleaf模板引擎—SpringBoot[亲测有效]
Thymeleaf模板引擎—SpringBoot[亲测有效]Thymeleaf模板引擎前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。jsp支持非常强大的功能,包括能写Java代码,但是呢,我们现在的这种情况,SpringBoot这个项目首先是以jar的方式,不是war,像第二,我们用的还是嵌入式的Tomcat,所以呢,他现在默认是不支持jsp的。那不支持jsp,如果我们直接用纯静态页面的方式,那给我们开发会带来非常大的麻烦
-
java rollback_Spring中的@Transactional(rollbackFor = Exception.class)属性详解「建议收藏」
java rollback_Spring中的@Transactional(rollbackFor = Exception.class)属性详解「建议收藏」序言今天我在写代码的时候,看到了。一个注解@Transactional(rollbackFor=Exception.class),今天就和大家分享一下,这个注解的用法;异常如下图所示,我们都知道Exception分为运行时异常RuntimeException和非运行时异常error是一定会回滚的如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。如果不想终止,…
-
SpringCloud从入门到精通教程/SpringCloud Alibaba从入门到精通教程[亲测有效]
SpringCloud从入门到精通教程/SpringCloud Alibaba从入门到精通教程[亲测有效]对于SpringCloud,很多小伙伴问到了我的研究学习资料来源,除官方文档外,特例完整整理一下自己的平时参考学习其他资料,以及分享实战项目源码和代码资源,供大家参考学习主要教程:SpringCloud教程SpringCloudGreenwich,基于SpringBoot2.1.7,Github源码仓库案例下载一、我的教程(2019.11更新)SpringCloud…
-
SpringBoot高级-消息-RabbitTemplate发送接受消息&序列化机制[亲测有效]
SpringBoot高级-消息-RabbitTemplate发送接受消息&序列化机制[亲测有效]引入了spring-boot-starter-amqp模块,他引入了spring-messaging模块,包括引入了spring-rabbit模块,怎么配置使用呢,<dependency> <groupId>org.springframework</groupId> <artifactId>spring-messaging</arti…
-
Spring整合mybatis完整示例[亲测有效]
Spring整合mybatis完整示例[亲测有效]Spring整合mybatis完整示例 实现功能:根据id查找用户信息。 1、首先创建一个与表中数据相对应的实体类,User.javapackagebean;publicclassUser{intid;Stringname;intage;Stringsex;Stringschool;pu…
-
SpringBoot自动配置的原理及实现「终于解决」
SpringBoot自动配置的原理及实现「终于解决」SpringBoot自动配置的实现原理SpringBoot的核心就是自动配置,自动配置又是基于条件判断来配置Bean。关于自动配置的源码在spring-boot-autoconfigure-2.0.3.RELEASE.jar回顾配置属性在通常需要我们在property中配置信息时,通常使用@ConfigurationProperties(pefix=“前缀”)注解的方式从配置文件中获取配置…………