
记一次springmvc转Springboot问题springmvc篇
现象:spring-mvc.xml读取问题原因:由于没有找到spring boot指定contextConfigLocation的方式,所以在spring-mvc.xml的一些配置无法生效解决办法:通过java代码的方式通过@Configuration来实现@Configurationpublic class MvcConfig extends WebMvcConfigurerAdapter{ @Override public void configureMessageConverters(List<Htt...
2024-01-10
SpringBoot集成配置logbackspring.xml
用logback而不用log4j是因为Logback是由log4j创始人设计的另一个开源日志组件,Logback的内核重写了,在一些关键执行路径上性能提升10倍以上。而且logback不仅性能提升了,初始化内存加载也更小了;而且官方网站有非常充分的文档;通过配置可以去除就日志文件等等。优点很多而且很强大。也是时下比较...
2024-01-10
Spring Boot忽略logback-spring.xml
我有2个使用Logback的Spring Boot(1.4.1-RELEASE)控制台应用程序。这两个配置文件 相同,位于我的 文件夹中,名为 。这两个项目都在其pom.xml中包含了maven依赖spring-boot-starter-logging,并获取了Logback版本1.1.7。在两个poms中定义的Spring Boot配置:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20...
2024-01-10
SpringBoot与SpringSession集成
1. 参考资料https://docs.spring.io/spring-session/docs/current/reference/html5/guides/boot-redis.htmlhttps://docs.spring.io/spring-boot/docs/2.0.2.RELEASE/reference/htmlsingle/#boot-features-session2. 环境Java: jdk1.8.0_144 Spring Boot: 2.0.1.RELEASE3. 配置本文前提是已使用...
2024-01-10
带有枚举的spring-form:options标签
我在显示带有正确值的下拉列表时遇到麻烦。我使用的<spring-form:select>,<spring-form:options>并且<spring-form:option>标签,我只是不能得到它,以显示正确的选项。使用以下代码,我应该只列出“选项2”,“选项7”和“选项8”。*注意-我不想显示每个可能的Enum值,但是出于某种原因,Spring似乎希望显示所有...
2024-01-10
使用spring-boot连接到spring-batch和应用程序数据库
Spring Batch具有自己的数据库架构。我的应用程序具有自己的数据库架构。我想将它们分开存放在不同的数据库中,以便spring-batch表不在我的应用程序数据库内。默认情况下,spring-boot仅支持连接到单个数据库。如何配置它,以便所有与spring-batch相关的操作都进入spring-batch数据库,而我所有的代码都进...
2024-01-10
带着萌新看springboot源码8(spring ioc源码上)
本文内容纲要:带着萌新看springboot源码8(spring ioc源码上) emmm.....这次先不说springboot原理,先好好回顾一下以前的注解版spring原理,先把spring原理了解清晰了,再看springboot原理更容易。 要说起spring,最重要的就是创建ioc容器的全过程,也可以叫做生命周期。 所谓的ioc容器就是实现类;...
2024-01-10
如何配置两个实例mongodb使用spring引导和spring数据
第一个实例是嵌入式MongoDb,第二个实例是实时MongoDb。如何配置使用spring数据和spring boot。如何通过属性文件轻松切换这些实例?默认情况下,应用程序应启动内置数据库并将数据存储到APPDIR / db目录中通过配置mongo.url属性,应该有可能让应用程序知道将使用外部数据库。在这种情况下,无需启动内...
2024-01-10
JavaScript中in和hasOwnProperty区别详解
每当代码读取某个对象的某个属性时,都会执行一次搜索,目标是具有给定名字的属性。搜索首先从对象实例本身开始。如果在实例中找到了具有给定名字的属性,则返回该属性的值;如果没有找到,则继续搜索指针指向的原型对象,在原型对象中查找具有给定名字的属性。如果在原型对象中找到了...
2024-01-10
【spring-boot】spring aop 面向切面编程初接触
本文内容纲要:- 1.何为aop- 3.搭建aop- 4.aop名称- 5.简单例子:- 6.使用的注解:- 7.通知参数- 8.切入点表达式- 9.参考资料- 众所周知,spring最核心的两个功能是aop和ioc,即面向切面,控制反转。这里我们探讨一下如何使用spring aop。1.何为aop aop全称Aspect Oriented Programming,面...
2024-01-10
[spring]基于注解的spring配置
本文内容纲要:[spring]基于注解的spring配置Spring是一个基于IOC和AOP的结构J2EE系统的框架IOC 反转控制 是Spring的基础,Inversion Of Control简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值...
2024-01-10
spring-boot中使用spring-boot-devtools的实现代码
1. 什么是 spring-boot-devtoolsspring-boot-devtools 是 spring-boot项目开发时的一个热部署工具,安装了 spring-boot-devtools 依赖,我们在修改源代码后无需 mvn spring-boot:run 手动重启spring-boot项目,spring-boot-devtools 会自动帮我们重新启动项目。默认情况下,spring-boot-devtools 会检测 项目文件夹的类路径上的所有文件。...
2024-01-10
浅谈SpringMVC中Interceptor和Filter区别
Interceptor主要作用:拦截用户请求,进行处理,比如判断用户登录情况、权限验证,只要针对Controller请求进行处理,是通过HandlerInterceptor。Interceptor分两种情况,一种是对会话的拦截,实现spring的HandlerInterceptor接口并注册到mvc的拦截队列中,其中preHandle()方法在调用Handler之前进行拦截(上图步骤3),post...
2024-01-10
SpringBoot+SpringSecurity简单入门
Spring Security 基本介绍这里就不对Spring Security进行过多的介绍了,具体的可以参考 官方文档我就只说下SpringSecurity核心功能:认证(你是谁)授权(你能干什么)攻击防护(防止伪造身份)基本环境搭建这里我们以SpringBoot作为项目的基本框架,我这里使用的是maven的方式来进行的包管理,所以这里...
2024-01-10
如何在springboot中在ConversionService中自动接线
尝试在springboot中访问模型中的ConversionControl,不走运。@Componentpublic class CityHelperService { @Autowired ConversionService conversionService;// = ConversionServiceFactory.registerConverters(); public City toEntity(CityDTO dto){ City entity = conver...
2024-01-10
spring启动,spring mvc ,要不要xml配置,基于注解配置
本文内容纲要:spring启动,spring mvc ,要不要xml配置,基于注解配置老项目是09-11年搞的,用的是spring+struts2,没有用注解,全xml配置。web.xml中也配置了一大堆。现在启动新项目,在项目中用spring+springmvc ,主要用注解,也用了少量的必要的spring xml配置component-scan之类,其实是结合使用,最近看了spring...
2024-01-10
spring源码解析(一)spring整体架构概述
下面简单解释下JPA和JDO:JPA: JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JDO :JDO(Java Data Object )是Java对象持久化的新的规范,也是一个用于存取某种数据仓库中的对象的标准化API。 Portlet :Portlet是基于...
2024-01-10
Spring如何替换掉默认common-logging.jar
为什么使用日志打印而不是使用System.out.println()?System.out是一个io流 如果使用它打印大批量数据 会占用大量的资源spring默认使用common-logging打印日志信息 如果我们想替换掉它 使用其他的日志工具 分为如下几步1.排除项目对common-logging的依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm...
2024-01-10
Spring AOP和AspectJ AOP之间的区别
序号键春季AOPAspectJ AOP1基本的这是AOP技术的简单实现。它只能应用于豆类。它是Java中AOP技术的完整实现。它可以应用于任何java类。2设计模式 它使用代理模式,因此将方面应用于代理对象它不使用代理模式,这些方面直接应用于代码。3PontCuts它仅支持方法级切分没有限制4编织方面方面的编织将在容...
2024-01-10
spring实战六之使用基于java配置的Spring
本文内容纲要:spring实战六之使用基于java配置的Spring之前接触的都是基于XML配置的Spring,Spring3.0开始可以几乎不使用XML而使用纯粹的java代码来配置Spring应用。使用基于java配置的Spring的步骤如下:创建基于java的配置。配置极少量的XML来启用java配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spri...
2024-01-10
SpringBootApplication无法解析为Spring工具套件和maven中的类型错误
我在spring工具套件中创建了maven项目。我创建了具有所需依赖性的pom.xml,但由于“SpringBootApplication无法解析为类型”而面临错误。 我尝试了几个解决方案,如Maven - >更新项目...,清洁项目,删除Maven(.m2)的本地存储库目录等...我也尝试创建另一个Maven项目,但仍然是相同的错误。SpringBootApplication无法...
2024-01-10
Spring Aop—给Advice传递参数(Springboot在用aop时怎么传参)
本文内容纲要:- 给Advice传递参数- 5.1 获取切入点方法参数- 5.2 argNames参数- 5.3 获取this对象- 5.4 混合使用- 5.5 获取target对象- 5.6 获取注解对象- 5.7 泛型参数给Advice传递参数Advice除了可以接收JoinPoint(非Around Advice)或ProceedingJoinPoint(Around Advice)参数外,还可以直接接收与切入点方法执行有...
2024-01-10
基于【 springBoot +springCloud+vue 项目】三 || 项目部署
前言今天所要讲的项目部署,并非正式环境部署,而是作为开发中的测试环境部署。随着项目模块的增多,启动的模块也随之增多,本人的电脑启动四个模块就已经卡的不行了,为了减轻电脑压力,不得不自己学着搭建一个项目部署环境。正文本次搭建环境:VM虚拟机+centos7+docker本次主要还是学习环境...
2024-01-10
1cr18ni9ti和304区别
区别:1、含碳量:1cr18ni9ti碳含量高,304含碳量低。2、1cr18ni9ti含钛,304不含钛。3、304耐高温性能比1cr18ni9ti好。4、价格:304价格比1cr18ni9ti高。5、标准:1cr18ni9ti是国标,304是美标。304不锈钢是不锈钢中常见的一种材质,密度为7.93 g/cm³,业内也叫做18/8不锈钢。耐高温800℃,具有加工性能好,韧性高的...
2024-01-10
浅谈JS中String()与 .toString()的区别
我们知道String()与 .toString()都是可以转换为字符串类型,但是String()与 .toString()的还是有区别的1、.toString()可以将所有的的数据都转换为字符串,但是要排除null 和 undefined例如将false转为字符串类型<script> var str = false.toString(); console.log(str, typeof str);</script>返回的结果为 false,string看看null 和 undefin...
2024-01-10
