Java SpringBoot(一)--- 下载Spring相关插件,创建一个Spring项目,创建项目出现的问题

文章目录

框架

  1. 框架是把所有的共性 提取出来(大家都按照这个流程来走),框架是实现了部分功能的半成品

    举个例子:框架可以认为是一个毛坯房,或者是开发商交付的精装房,有了框架,我们就可以进行装修,打造成自己喜欢的样子(成品)

  2. 总共四个框架:Spring,Spring Boot,Spring MVC,Mybatis。其中Spring,Spring Boot,Spring MVC可以看成是一家人,属于Spring 家族的产品。Mybatis 是一个持久层框架,主要是用来帮助我们更好的操作数据库

Maven

  1. Maven是一个项目管理工具,基于pom.xml文件的配置来获取jar包,而不用手动去添加jar包
  2. 项目构建
    卡死的情况,关闭项目并在主页创建项目
  3. 依赖管理
    用到依赖传递,和依赖排除
    依赖传递:一个项目需要A文件,A文件又依赖B文件
    依赖排除(大多数场景是为了解决冲突):比如要使用jarA中的jarC,那么把项目B当中的JarC排除

Maven的概念

  1. 坐标:通过它的描述找到它的位置

  2. 仓库:用于存储资源,管理各种jar包

    (1) 中央仓库:大家访问的网站上有很多的jar包

(2) 本地仓库:我们自己的电脑

本地仓库的地址不要带有中文

如何修改本地仓库的地址?

(3) 私服:私有服务器

通常具有一定的权限

私服下载jar包的流程:

(红色的线是私服的下载流程)

插件下载的流程:

先从本地仓库中找,找不到,就到中央仓库下载

配置国内源,需要配置两个地方:

1.当前项目

我们从中央仓库下载的速度太慢了,因此这里配置一个国内源 ,加快下载速度
将setting文件放到.m2文件夹下

2.新项目

配置新项目的setting文件地址

安装插件

  1. 第一个插件:maven help
    安装完之后进行重启

Spring Boot

创建项目

  1. 安装插件

    Spring Boot

  2. 创建一个SpringBoot 项目
    修改一下Type和Java

    SpringBoot 版本选择2.X版本,不带snapshot(快照版本)的版本(这个通常是代表不稳定版本)

    版本:2.7.6

  3. 一个简单的Spring项目,在网页上打印

DemoApplication

java 复制代码
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

java 复制代码
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";
    }
}


  1. Spring就是一个框架,是为了简化Java开发。

Spring下有很多个框架,SpringBoot是基于Spring的一个框架,为了简化Spring项目而诞生的。

  1. 我们不需要管理版本了,由Spring帮我们管理版本(之前Servlet的时候tomcat就需要下载对应的jdk版本)

Spring创建项目时常见的问题

  1. 下面这不是一个maven项目,这就要告诉idea,如果右侧有Maven选项,刷新一下

  2. 或者项目右键,添加Maven框架支持

    注意事项:

    创建项目的时候,右下角会弹框:load maven project,就一定要点击它

  3. 尽量下载,如果实在下载不下来,就直接删掉

  1. 使用的是jdk17,springboot超过3.X,默认使用jdk17,这就需要修改jdk的版本,共有三个地方要修改

(1) 第一个地方

(2) 第二个地方


(3) 第三个地方

  1. 看一下pom文件,确定jar包是否下载成功了,并且加载到项目中

pom文件任何一处修改,都需要点击刷新

在这里刷新:

  1. 包下载不下来的问题

(1) 确认包是否存在

中央仓库的地址

(2) 如果包存在,多下载几次

(3) 如果下载很多次,都下载不下来

1.是否配置了国内源 settings.xml

2.目录是否是全英文的 存在中文的话,修改路径

3.删除本地仓库的jar包,重新下载

(可能存在的一个原因是,上次下载时,因为网路等问题,造成jar包下载了一半)

这就需要重新下载,把之前下载的文件夹删除

4.隔一段时间再下载(可能还是网络不好,也可以使用之前本地仓库的版本)

第二种创建SpringBoot项目的方式

  1. 网页版本创建SpringBoot项目
    网页版本创建
  2. 可以把没用的文件删除掉

目录介绍

修改文件名

  1. 修改文件名:shift + F6
  2. test文件中也有这个文件,下图就是也要修改test文件中的这个名字吗
  3. 不要直接修改文件名,通过idea提供的方式修改文件名的好处:
    1.idea会帮我们查找相关的代码
    2.idea会进行提示
    3.idea会帮我们把关联的文件名相关的代码全部修改

观察启动日志

  1. spring内置了tomcat,默认tomcat的context path为一个空字符

网页上显示的错误

  1. 404可能是你的代码错了,或者是url错了
  2. 500就是你的代码出现了错误
  3. tomcat启动失败和查看错误日志的方法,要一段一段地看,从这一段的第一行开始看
相关推荐
聪明的笨猪猪2 小时前
Java Spring “核心基础”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
_Power_Y2 小时前
SSM面试题学习
java·开发语言·学习
ruleslol2 小时前
SpringBoot14-ThreadLocal讲解
spring boot
不要再敲了3 小时前
Spring Security 完整使用指南
java·后端·spring
摇滚侠3 小时前
【IT老齐456】Spring Boot优雅开发多线程应用,笔记01
spring boot·redis·笔记
还是鼠鼠3 小时前
《黑马商城》微服务保护-详细介绍【简单易懂注释版】
java·spring boot·spring·spring cloud·sentinel·maven
她说..3 小时前
通过git拉取前端项目
java·前端·git·vscode·拉取代码
青衫码上行4 小时前
【从0开始学习Java | 第18篇】集合(下 - Map部分)
java·学习
我星期八休息4 小时前
C++异常处理全面解析:从基础到应用
java·开发语言·c++·人工智能·python·架构