【java】简单的springboot项目搭建运行-基于windows系统

一、maven环境安装配置

解压即用的:

Maven – Download Apache Maven 下载后

【java】简单的springboot项目搭建运行-基于windows系统_第1张图片

配置环境变量:

【java】简单的springboot项目搭建运行-基于windows系统_第2张图片

验证测试:

【java】简单的springboot项目搭建运行-基于windows系统_第3张图片

二、java环境安装配置

解压即用:

https://www.oracle.com/java/technologies/downloads/archive/下载

【java】简单的springboot项目搭建运行-基于windows系统_第4张图片

配置环境变量:

JAVA_HOME=C:\java

PATH=%JAVA_HOME%\bin

CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%

【java】简单的springboot项目搭建运行-基于windows系统_第5张图片

验证测试:

【java】简单的springboot项目搭建运行-基于windows系统_第6张图片

三、在线创建springboot项目

【java】简单的springboot项目搭建运行-基于windows系统_第7张图片

【java】简单的springboot项目搭建运行-基于windows系统_第8张图片

修改pom.xml

【java】简单的springboot项目搭建运行-基于windows系统_第9张图片

四、编译打jar包

写一个java测试代码

路径:controller/HelloController.java

【java】简单的springboot项目搭建运行-基于windows系统_第10张图片【java】简单的springboot项目搭建运行-基于windows系统_第11张图片

package com.example.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello(){
        return "My First SpringBoot Demo!";
    }
}

打jar包

【java】简单的springboot项目搭建运行-基于windows系统_第12张图片

【java】简单的springboot项目搭建运行-基于windows系统_第13张图片

五、运行springboot项目

命令:java  -jar  demo-0. 0.1-SNAPSHOT. jar

【java】简单的springboot项目搭建运行-基于windows系统_第14张图片

浏览器访问测试

【java】简单的springboot项目搭建运行-基于windows系统_第15张图片

六、报错情况-解决方法    

报错情况1:

类文件具有错误的版本61.0,应为56.0z
请删除该文件或确保该文件位于正确的类路径子目录中。

【java】简单的springboot项目搭建运行-基于windows系统_第16张图片

经检查,是因为Spring Boot的版本过高所致,创建项目时使用的JDK8,而Spring Boot使用的3.0.5版本,这个版本要求JDK的版本最低为JDK17,所以导致了错误。

知道是版本问题所致,进而将Spring Boot 版本换成2.7.10,从而问题得到了解决

【java】简单的springboot项目搭建运行-基于windows系统_第17张图片

报错情况2:

RFailed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile

【java】简单的springboot项目搭建运行-基于windows系统_第18张图片

是java版本问题导致的

【java】简单的springboot项目搭建运行-基于windows系统_第19张图片

报错情况3:

浏览器访问无结果,写的测试用户的控制器,没有写正确的pacage 路径,虽然服务启动,但是控制器没有生效。

【java】简单的springboot项目搭建运行-基于windows系统_第20张图片

七、补充java项目常识

java项目架构

  • 单体架构:项目部署到一个服务器上
  • 集群:同样功能的项目部署到多个服务器上,通常用nginx作为服务器
  • 分布式:将一个项目分为多个不同功能的模块部署到不同服务器上,每个模块都是独立的。主要技术框架RPC和dubbo,消息中间件。

注:RPC接口和controller不一样。RPC是服务器之间的接口,controller是前端页面和后端数据交互的接口


项目的部署方式

  • 集群
  • 主从模式
  • 分布式模式
  • 负载均衡

项目架构

  • 单体架构
  • 微服务


笔记日期:20231027

你可能感兴趣的:(java,开发语言,spring,boot,maven)