java spring程序安装及第一个helloworld程序;
一 前期准备
1)最好有一个合适的IDEA,https://www.jetbrains.com/idea/download/other.html
2)下载maven https://maven.apache.org/download.cgi ,maven是java的包管理工具,可以对安装的程序包管理及启动程序
3)安装jdk:jdk-11.0.19_macos-aarch64_bin.dmg
二 创建第一个demo程序
1)mvn archetype:generate -DgroupId=com.example -DartifactId=my-spring-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
2)最新考虑配置的是pom.xml,是对依赖包的配置
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>
    <artifactId>my-spring-app</artifactId>
    <version>1.0.0</version>

    <properties>
        <java.version>1.8</java.version>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <spring-boot.version>2.5.2</spring-boot.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>${spring-boot.version}</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring-boot.version}</version>
                <configuration>
                    <mainClass>com.example.Application</mainClass>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>
2)/my-spring-app/src/main/java/com/example 增加文件
下创建一个新的Java类(例如HelloWorldApplication.java):
java
package com.example; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class HelloWorldApplication { public static void main(String[] args) { SpringApplication.run(HelloWorldApplication.class, args); } }

这将创建一个简单的Spring Boot应用程序,它将使用Spring Boot的自动配置功能启动Web服务器

创建一个Controller类,用于处理HTTP请求并返回响应。在src/main/java/com/example目录下创建一个新的Java类(例如HelloController.java):

java
package com.example; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/") public String hello() { return "Hello, World!"; } }

该Controller类定义了一个处理根路径(“/”)的GET请求,并返回”Hello, World!”作为响应。

3)mvn spring-boot:run

即可以运行;运行的时候是tomcat执行spring servlet