5. Maven附录5.1 更新依赖索引有时候给idea配置完maven仓库信息后,在idea中依然搜索不到仓库中的jar包。这是因为仓库中的jar包索引尚未更新到idea中。这个时候我们就需要更新idea中maven的索引了,具体做法如下:
打开设置—-搜索maven—-Repositories—-选中本地仓库—–点击Update
5.2 清理maven仓库初始情况下,我们的本地仓库是没有任何jar包的,此时会从私服去下载(如果没有配置,就直接从中央仓库去下载),可能由于网络的原因,jar包下载不完全,这些不完整的jar包都是以lastUpdated结尾。此时,maven不会再重新帮你下载,需要你删除这些以lastUpdated结尾的文件,然后maven才会再次自动下载这些jar包。
如果本地仓库中有很多这样的以lastUpadted结尾的文件,可以定义一个批处理文件,在其中编写如下脚本来删除:
1234567set REPOSITORY_PATH=E:\develop\apache-maven-3.6.1\mvn_reporem 正在搜索...del /s /q %REPO ...
4. 依赖管理4.1 依赖配置依赖:指当前项目运行所需要的jar包。一个项目中可以引入多个依赖:
例如:在当前工程中,我们需要用到logback来记录日志,此时就可以在maven工程的pom.xml文件中,引入logback的依赖。具体步骤如下:
在pom.xml中编写标签
在标签中使用引入坐标
定义坐标的 groupId、artifactId、version
1234567891011121314<dependencies> <!-- 第1个依赖 : logback --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.11</version> </dependency> <!-- 第2个依赖 : junit --> & ...
Maven
未读3. IDEA集成Maven我们要想在IDEA中使用Maven进行项目构建,就需要在IDEA中集成Maven
3.1 配置Maven环境3.1.1 当前工程设置1、选择 IDEA中 File => Settings => Build,Execution,Deployment => Build Tools => Maven
2、设置IDEA使用本地安装的Maven,并修改配置文件及本地仓库路径
Maven home path :指定当前Maven的安装目录
User settings file :指定当前Maven的settings.xml配置文件的存放路径
Local repository :指定Maven的本地仓库的路径 (如果指定了settings.xml, 这个目录会自动读取出来, 可以不用手动指定)
3、配置工程的编译版本
建议配置JDK17及以上。
Maven默认使用的编译版本为5(版本过低)
上述配置的maven环境,只是针对于当前工程的,如果我们再创建一个project ...
2. Maven概述2.1 Maven介绍Apache Maven是一个项目管理和构建工具,它基于项目对象模型(Project Object Model , 简称: POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。
官网:https://maven.apache.org/
Maven的作用:
方便的依赖管理
统一的项目结构
标准的项目构建流程
2.2 Maven模型
项目对象模型 (Project Object Model)
依赖管理模型(Dependency)
构建生命周期/阶段(Build lifecycle & phases)
1). 构建生命周期/阶段(Build lifecycle & phases)
以上图中紫色框起来的部分,就是用来完成标准化构建流程 。当我们需要编译,Maven提供了一个编译插件供我们使用;当我们需要打包,Maven就提供了一个打包插件供我们使用等。
2). 项目对象模型 (Project Object Model)
以上图中紫色框起来的部分属于项目对象模型,就是将我们自己的项目抽象成一个 ...
Maven学习内容
初识Maven
Maven概述
Maven模型介绍
Maven仓库介绍
Maven安装与配置
IDEA集成Maven
依赖管理
Maven中央仓库地址点击标题即可查看或者跳转。
1. Maven介绍后端Web开发技术的学习,我们会先学习Java项目的构建工具:Maven
1.1 初识Maven1.1.1 什么是MavenMaven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。
官网:https://maven.apache.org/
Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。
开源项目:https://www.apache.org/index.html#projects-list
1.1.2 Maven的作用使用Maven能够做什么呢?
依赖管理
统一项目结构
项目构建
依赖管理:
方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题
当使用maven进行项目依赖(jar包)管理,则很方便的可以解决这个问题。 我们 ...
CSS
1. CSS引入方式
具体有3种引入方式,语法如下表格所示:
名称
语法描述
示例
行内样式
在标签内使用style属性,属性值是CSS属性键值对
<h1 style=”xxx:xxx;”>中国新闻网</h1>
内嵌样式
定义<style>标签,在标签内部定义CSS样式
<style> h1 {…} </style>
外联样式
定义<link>标签,通过href属性引入外部CSS文件
<link rel=”stylesheet” href=”css/news.css”>
对于上述3种引入方式,企业开发的使用情况如下:
内联样式会出现大量的代码冗余,不方便后期的维护,所以不常用。
内部样式,通过定义css选择器,让样式作用于当前页面的指定的标签上。
外部样式,html和css实现了完全的分离,企业开发常用方式。
2. CSS选择器
选择器是选取需设置样式的元素(标签),但是我们根据业务场景不同,选择的标签的需 ...
SpringBoot
未读SpringBoot多环境配置
在实际工作工作中,对于开发环境、测试环境、生产环境的配置肯定都不相同,在开发阶段会在自己的电脑上安装 mysql ,连接自己电脑上的 mysql 即可,但是项目开发完毕后要上线就需要该配置,将环境的配置改为线上环境的。
来回的修改配置会很麻烦,而 SpringBoot 给开发者提供了多环境的快捷配置,需要切换环境时只需要改一个配置即可。不同类型的配置文件的多环境开发的配置都不相同,主要介绍常用的。
1. yaml配置文件和yml配置文件
在 application.yml 中使用 --- 来分割不同的配置。
123456789101112131415161718192021222324#设置启用的环境spring: profiles: active: dev---#开发spring: profiles: devserver: port: 80---#生产spring: profiles: proserver: port: 81---#测试spring: profiles: testserver: port: 82---
上面配置 ...
SpringBoot
未读SpringBoot配置文件1. 配置文件种类与格式SpringBoot的配置文件格式主要为application.properties、application.yml、 application.yaml,他们的配置格式如下。
application.properties
123server.port=80
application.yml
application.yml、 application.yaml配置格式相同。
1234server: port: 81
[!Tip] 注意:
在:后,数据前一定要加空格。
SpringBoot 程序的配置文件名必须是 application ,只是后缀名不同而已。
2. 三种配合文件的优先级在三种配合文件中分别配置不同的端口号,启动服务查看绑定的端口号。用这种方式就可以看到哪个配置文件的优先级更高一些
application.properties 文件内容如下:
1server.port=80
application.yml 文件内容如下:
12server: port: 81
application.yaml 文件内容 ...
HTTP协议1. HTTP-概述1.1 介绍
HTTP:Hyper Text Transfer Protocol(超文本传输协议),规定了浏览器与服务器之间数据传输的规则。
http是互联网上应用最为广泛的一种网络协议
http协议要求:浏览器在向服务器发送请求数据时,或是服务器在向浏览器发送响应数据时,都必须按照固定的格式进行数据传输
如果想知道http协议的数据传输格式有哪些,可以打开浏览器,点击F12打开开发者工具,点击Network来查看
浏览器向服务器进行请求时:
服务器按照固定的格式进行解析
服务器向浏览器进行响应时:
浏览器按照固定的格式进行解析
所以,我们学习HTTP主要就是学习请求和响应数据的具体格式内容。
1.2 特点我们刚才初步认识了HTTP协议,那么我们在看看HTTP协议有哪些特点:
**基于TCP协议: ** 面向连接,安全
TCP是一种面向连接的(建立连接之前是需要经过三次握手)、可靠的、基于字节流的传输层通信协议,在数据传输方面更安全
基于请求-响应模型: 一次请求对应一次响应(先请求后响应)
请求和响应是一一对应关系 ...
SpringBoot
未读SpringBoot入门1. SpringBootWeb快速入门1.1 需求需求:基于SpringBoot的方式开发一个web应用,浏览器发起请求/hello后,给浏览器返回字符串 “Hello World ~”。
1.2 开发步骤第1步:创建SpringBoot工程项目
第2步:定义HelloController类,添加方法hello,并添加注解
第3步:测试运行
1.2.1 创建SpringBoot工程(需要联网)基于Spring官方骨架,创建SpringBoot工程。
基本信息描述完毕之后,勾选web开发相关依赖。
点击Finish之后,就会联网创建这个SpringBoot工程,创建好之后,结构如下:
==注意:在联网创建过程中,会下载相关资源(请耐心等待)==
1.2.2 定义请求处理类在com.itheima这个包下创建一个子包controller
然后在controller包下新建一个类:HelloController
12345678910111213package com.itheima.con ...