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; 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; public class HelloController { public String hello() { return "Hello, World!"; } }
该Controller类定义了一个处理根路径(“/”)的GET请求,并返回”Hello, World!”作为响应。
3)mvn spring-boot:run
即可以运行;运行的时候是tomcat执行spring servlet