Spring
-
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=“前缀”)注解的方式从配置文件中获取配置…………
-
SpringBoot整合Sentinel[通俗易懂]
SpringBoot整合Sentinel[通俗易懂]springboot整合sentinel简单示例pom.xml中添加依赖<dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-core</artifactId><version>1.8.0</version></dependency>编写Controller@Controllerp
-
面试-Spring-IoC&AOP理论 IoC容器原理「建议收藏」
面试-Spring-IoC&AOP理论 IoC容器原理「建议收藏」IoCIoC-InversionofControl官方文档IoCisalsoknownasdependencyinjection(DI).Itisaprocesswherebyobjectsdefinetheirdependencies(thatis,theotherobjecttheyworkwith)onlythroughconstructorarguments,argumentstoafactorymethod,or
-
基于SpringBoot的邮件验证「建议收藏」
基于SpringBoot的邮件验证「建议收藏」在实际开发中,可能会遇到用户注册之后需要邮件验证这样的功能,尤其是在参与到一个新项目的时候,基本都会遇到,这次分享专门抽出一节来说说在工作中邮件验证的开发过程,并附加详细代码。值得注意的是,代码是基于Java编写的,其他语言原理大同小异。注:如果对邮件发送还不熟悉的小伙伴可以查看《自动发送邮件实现》,里面关于邮箱设置等信息都有详细说明。第一步:依赖引入这里由于我使用到了thyme…