Java SpringBoot(一)--- 下载Spring相关插件,创建一个Spring项目,创建项目出现的问题
文章目录
- 框架
- Maven
- Maven的概念
- 安装插件
- Spring Boot
- 创建项目
- Spring创建项目时常见的问题
- 第二种创建SpringBoot项目的方式
- 目录介绍
- 修改文件名
- 观察启动日志
- 网页上显示的错误
框架
-
框架是把所有的共性提取出来(大家都按照这个流程来走),框架是实现了部分功能的半成品
举个例子:框架可以认为是一个毛坯房,或者是开发商交付的精装房,有了框架,我们就可以进行装修,打造成自己喜欢的样子(成品) -
总共四个框架:Spring,Spring Boot,Spring MVC,Mybatis。其中Spring,Spring Boot,Spring MVC可以看成是一家人,属于Spring 家族的产品。Mybatis是一个持久层框架,主要是用来帮助我们更好的操作数据库
Maven
- Maven是一个项目管理工具,基于pom.xml文件的配置来获取jar包,而不用手动去添加jar包
- 项目构建
卡死的情况,关闭项目并在主页创建项目
- 依赖管理
用到依赖传递,和依赖排除
依赖传递:一个项目需要A文件,A文件又依赖B文件
依赖排除(大多数场景是为了解决冲突):比如要使用jarA中的jarC,那么把项目B当中的JarC排除
Maven的概念
-
坐标:通过它的描述找到它的位置
-
仓库:用于存储资源,管理各种jar包
(1) 中央仓库:大家访问的网站上有很多的jar包
(2) 本地仓库:我们自己的电脑
本地仓库的地址不要带有中文
如何修改本地仓库的地址?
(3) 私服:私有服务器
通常具有一定的权限
私服下载jar包的流程:
(红色的线是私服的下载流程)
插件下载的流程:
先从本地仓库中找,找不到,就到中央仓库下载
配置国内源,需要配置两个地方:
1.当前项目
我们从中央仓库下载的速度太慢了,因此这里配置一个国内源,加快下载速度
将setting文件放到.m2文件夹下
2.新项目
配置新项目的setting文件地址
安装插件
- 第一个插件:maven help
安装完之后进行重启
Spring Boot
创建项目
-
安装插件
Spring Boot -
创建一个SpringBoot 项目
修改一下Type和Java
SpringBoot 版本选择2.X版本,不带snapshot(快照版本)的版本(这个通常是代表不稳定版本)
版本:2.7.6
-
一个简单的Spring项目,在网页上打印
DemoApplication
package com.example.demo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}
HelloController
package com.example.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;// 注解表示可以被浏览器进行实例
@RestController
public class HelloController {// sayhi是一个路径@RequestMapping("/sayhi")public String sayHi(){return "hi,SpringBoot";}@RequestMapping("/sayhello")public String sayHello(){return "hello,SpringBoot";}
}
4. Spring就是一个框架,是为了简化Java开发。
Spring下有很多个框架,SpringBoot是基于Spring的一个框架,为了简化Spring项目而诞生的。
5. 我们不需要管理版本了,由Spring帮我们管理版本(之前Servlet的时候tomcat就需要下载对应的jdk版本)
Spring创建项目时常见的问题
-
下面这不是一个maven项目,这就要告诉idea,如果右侧有Maven选项,刷新一下
-
或者项目右键,添加Maven框架支持
注意事项:
创建项目的时候,右下角会弹框:load maven project,就一定要点击它 -
尽量下载,如果实在下载不下来,就直接删掉
4. 使用的是jdk17,springboot超过3.X,默认使用jdk17,这就需要修改jdk的版本,共有三个地方要修改
(1) 第一个地方
(2) 第二个地方
(3) 第三个地方
5. 看一下pom文件,确定jar包是否下载成功了,并且加载到项目中
pom文件任何一处修改,都需要点击刷新
在这里刷新:
6. 包下载不下来的问题
(1) 确认包是否存在
中央仓库的地址
(2) 如果包存在,多下载几次
(3) 如果下载很多次,都下载不下来
1.是否配置了国内源 settings.xml
2.目录是否是全英文的 存在中文的话,修改路径
3.删除本地仓库的jar包,重新下载
(可能存在的一个原因是,上次下载时,因为网路等问题,造成jar包下载了一半)
这就需要重新下载,把之前下载的文件夹删除
4.隔一段时间再下载(可能还是网络不好,也可以使用之前本地仓库的版本)
第二种创建SpringBoot项目的方式
- 网页版本创建SpringBoot项目
网页版本创建
- 可以把没用的文件删除掉
目录介绍
修改文件名
- 修改文件名:shift + F6
- test文件中也有这个文件,下图就是也要修改test文件中的这个名字吗
- 不要直接修改文件名,通过idea提供的方式修改文件名的好处:
1.idea会帮我们查找相关的代码
2.idea会进行提示
3.idea会帮我们把关联的文件名相关的代码全部修改
观察启动日志
- spring内置了tomcat,默认tomcat的context path为一个空字符
网页上显示的错误
- 404可能是你的代码错了,或者是url错了
- 500就是你的代码出现了错误
- tomcat启动失败和查看错误日志的方法,要一段一段地看,从这一段的第一行开始看