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启动失败和查看错误日志的方法,要一段一段地看,从这一段的第一行开始看
相关推荐
vx1_Biye_Design9 分钟前
基于Spring Boot+Vue的学生管理系统设计与实现-计算机毕业设计源码46223
java·vue.js·spring boot·spring·eclipse·tomcat·maven
vx_Biye_Design10 分钟前
基于Spring Boot+vue的湖北旅游景点门票预约平台的设计--毕设附源码29593
java·vue.js·spring boot·spring cloud·servlet·eclipse·课程设计
qq5_81151751512 分钟前
web城乡居民基本医疗信息管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
前端·vue.js·spring boot
hdsoft_huge15 分钟前
1panel面板中部署SpringBoot和Vue前后端分离系统 【图文教程】
vue.js·spring boot·后端
hay_lee28 分钟前
Spring AI实现对话聊天-流式输出
java·人工智能·ollama·spring ai
Hx_Ma1634 分钟前
SpringBoot数据源自动管理
java·spring boot·spring
SunnyDays101135 分钟前
Java 高效实现 CSV 转 Excel
java·csv转excel
starfire_hit36 分钟前
JAVAWEB根据前台请求获取用户IP
java·服务器·网络
fengxin_rou38 分钟前
[Redis从零到精通|第四篇]:缓存穿透、雪崩、击穿
java·redis·缓存·mybatis·idea·多线程
像少年啦飞驰点、41 分钟前
从零开始学 RabbitMQ:小白也能懂的消息队列实战指南
java·spring boot·微服务·消息队列·rabbitmq·异步编程