一、maven环境安装配置

解压即用的:

Maven – Download Apache Maven 下载后

配置环境变量:

验证测试:

二、java环境安装配置

解压即用:

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

配置环境变量:

JAVA_HOME=C:\java

PATH=%JAVA_HOME%\bin

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

验证测试:

三、在线创建springboot项目

修改pom.xml

四、编译打jar包

写一个java测试代码

路径:controller/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 {
    @RequestMapping("/hello")
    public String hello(){
        return "My First SpringBoot Demo!";
    }
}

打jar包

五、运行springboot项目

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

浏览器访问测试

六、报错情况-解决方法    

报错情况1:

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

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

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

报错情况2:

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

是java版本问题导致的

报错情况3:

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

七、补充java项目常识

java项目架构

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

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


项目的部署方式

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

项目架构

  • 单体架构
  • 微服务


笔记日期:20231027

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐