一、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