1.使用场景在我们实际工作中一个项目存在这多份的配置文件,比如我们在开发时候用的
数据库,和在生产时使用不同的数据库,那么就造成了我们同一套代码连接数
据库的参数是不同的,我们开发完后就得将配置参数修改再提交给测试,测试
完毕再修改参数提交到生产,这样来回的改动配置文件非常的麻烦而且还不安
全。为了解决这个问题所以就要给同一套代码多份配置文件,当在开发的时候
就自动的使用开发需要的配置文件,测
转载
2024-04-20 22:28:55
92阅读
在上一篇文章中,我们从DispatcherServlet谈起,最终为读者详细分析了SpringMVC的初始化主线的全部过程。整个初始化主线的研究,其实始终围绕着DispatcherServlet、WebApplicationContext和组件这三大元素之间的关系展开。 在文章写完之后,也陆续收到了一些反馈,其中比较集中的问题,是有关WebApplicationContext对组件进行初
1)springmvc拦截器的配置2)静态资源访问的配置3)注解扫描的配置4)默认首页的配置5)多视图的配置 实现了jsp和free
原创
2023-03-01 11:43:10
85阅读
有时候,我们在开发和部署的时候,有很多配置文件数据是不一样的,比如连接mysql,连接redis,一些properties文件等等每次部署或者开发都要改配置文件太麻烦了,这个时候,就需要用到maven的profile配置了1,在项目下pom.xml的project节点下创建了开发环境和线上环境的profile <profiles>
<profile>
转载
2024-06-13 11:27:50
346阅读
Spring MVC简介Spring MVC是属于Spring framework的后续产品,是Spring框架提供构建web应用程序的全方位MVC框架。 Spring 是目前是java领域最优秀的MVC框架,它通过一套MVC注解。让POJO成为处理请求的控制器,无需实现任何接口。配置Spring MVC步骤:加入Spring MVC jar包,以及其他依赖包加入Spring MVC配置文件<
转载
2024-05-31 15:25:13
89阅读
1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、DispatcherServlet通过HandlerAdapter处理器适配器调用处理器
转载
2024-07-26 08:50:09
212阅读
1.web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.co
转载
2023-05-26 15:34:40
153阅读
Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。 项目结构如下: test-hd-parent (父级) ---
一、编写目的 其实网上已经有一大堆这样的博客了,差不多也都是一样,之所以写下来,就是因为在参照网上博客学习的过程中,发现有些细节讲的不是很明了,导致实际操作的时候会有各种各样的错误,所以写一篇博客用来记录下自己的实操过程,但是可能大部分内容还是和其他的博客内容相似。二、spring boot为什么要集docker &nb
转载
2024-03-28 07:11:20
80阅读
多模块的好处就是协同开发,对于大的项目这样分工可以提高效率,同时减轻代码耦合,看起来也一目了然,maven多模块还解决了不同人开发使用的架包版本冲突等问题一.创建项目1.创建父级容器不要使用模板,直接创建,创建后就可以直接把src目录删除,这个容器是用来承载其他子项目的2.创建子项目直接对着父项目右键,然后创建module,选择你需要用到的模板3.创建后IDEA生成的配置首先是目录结构, 对应的m
转载
2024-03-07 11:30:05
60阅读
标签简介project ->parent
父项目 1、统一管理jar包的版本,2、统一的依赖管理 3、控制插件的版本 4、聚合工程project ->modules
多模块project ->properties
自定义一个或多个Maven属性,然后在POM的其他地方使用${属性名}的方式引用该属性。这种做法的最大意义在于消除重复和统一管理。project ->depen
转载
2024-04-17 18:06:54
324阅读
你好,我是A哥(YourBatman)。如何给Module模块单独增加依赖?如何知道哪些Module模块用了Spring框架,哪些是web工程?IDEA如何打Jar包?打War包?熟练的正确使用IntelliJ IDEA,是一个“高手”该有的样子,因为那是你的门面。上篇文章 重点介绍了IDEA里最为重要的两个概念:Project项目和Module模块。相信你看完后再也不会把IDEA的Project
转载
2024-06-04 17:33:40
34阅读
1.类加载器1.1类加载类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象任何类被使用时,系统都会为之建立一个 java.lang
文章目录一、辨析springboot与springcloud与springcloudalibaba二、maven的一些介绍三、踩坑点1. mysql-connector-java2. 最好使用上文的最佳实践3. springcloud4. nacos连接失败 一、辨析springboot与springcloud与springcloudalibabaSpringBoot:这个大家经常使用应该明白,
转载
2024-10-11 12:53:34
17阅读
springmvc如果没有配置,那么默认会加载/WEB-INF/[servlet-name]-servlet.xml <!-- 加载/WEB-INF/[servlet-name]-servlet.xml -->
转载
2020-03-27 15:16:00
156阅读
2评论
这篇笔记主要记录我对springMVC三个重要配置文件的认识,持续更新。1、web.xml在本项目中,我倾向于使用xml配置,而不是按照书上所建议的使用java配置。web.xml相当于项目在服务器的配置文件,是给服务器看的。web.xml向服务器描述了应用程序的根上下文、servlet、filter、listener、标签库等配置信息。因此,它并不是SpringMVC应用独有的的配置文件,以我的
转载
2024-04-15 11:34:28
58阅读
一、root标签 跟spring配置一样,root标签是beans,毕竟springmvc是spring的一个模块
二、自动扫描:在springmvc里,自动扫描主要是配置controller: <context:component-scan base-package="com.xxx.
文章目录1. 首先新建一个springboot父项目2.然后我们开始建立子工程3. 测试4. 源码下载 1. 首先新建一个springboot父项目这里不选择其他的,直接next就好了,后续需要再添加建立完成后项目结构如下,但是这是一个父项目,做版本控制,什么都不需要,所以我们要删除如下的东西选中的全部删除这里需要注意pom的打包方式为pom,而不是jar<packaging>pom
转载
2023-08-07 17:46:50
589阅读
在配置springmvc的时候,我们可以把所有配置配置到springmvc的xml文件中, 也可以分多个 Spring 的配置文件, 然后使用 import 节点导入其他的配置文件。但是,通常情况下, 类似于数据源, 事务, 整合其他框架都是放在 Spring 的配置文件中(而不是放在 SpringMVC 的配置文件中),实际上应该放入 Spring 配置文件对应的 IOC 容器中的还有
转载
2024-06-28 00:32:00
75阅读
读者阅读过SpringMVC学习(一)——SpringMVC介绍与入门这篇文章后,想必都会写写SpringMVC的入门小程序,在这个小程序中,SpringMVC的核心配置文件——springmvc.xml为:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/sch
转载
2024-04-08 09:36:56
42阅读