java-SpringBoot 第一个Hello

it2024-02-20  75

main

package month10; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * 功能描述:SpringBootApplication:指示一个配置类, * 该类声明一个或多个@Bean方法并触发自动配置和组件扫描。这是一个方便的注释 * @ClassName Day20 * @Author: 罗德 * @Create: 2020-10-20 21:37 * @Version 1.0 */ @SpringBootApplication public class Day20 { /** * Description: SpringApplication:该类可用于从javamain方法引导和启动Spring应用程序。 * run:静态助手,可用于使用默认设置从指定源运行SpringApplication。 * @return void */ public static void main(String[] args) { SpringApplication.run(Day20.class, args); } }

web

package month10.web; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; /** * 功能描述:Controller:指示带注释的类是“控制器”(例如,web控制器)。 * 此注释作为@Component的一种特殊化,允许通过类路径扫描自动检测实现类。 * 注解也可以写成 * @Controller * @ResponseBody * 就可以即创建bean,还可以把所有返回的数据都写到浏览器 * 还可以简化成:@RestController;就是两个的结合,写成了一个的简化写法 * @RestController一个方便的注释,它本身用@Controller和@ResponseBody进行了注释。 * @ClassName WebHello * @Author: 罗德 * @Create: 2020-10-20 22:50 * @Version 1.0 */ @Controller @RestController public class WebHello { /** * ResponseBody:指示方法返回值应绑定到web响应正文的注释。支持带注释的处理程序方法。将返回的数据写到浏览器中; * 从版本4.0开始,此注释也可以添加到类型级别,在这种情况下,它是继承的,不需要添加到方法级别。 * <p> * RequestMapping:用于将web请求映射到具有灵活方法签名的请求处理类中的方法的注释。 * @return 返回到html的数据 */ @ResponseBody @RequestMapping("/web") public String web() { return "爸爸"; } }

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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.rod</groupId> <artifactId>springboot</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springboot</name> <description>Demo project for Spring Boot</description> <properties> <java.version>11</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
最新回复(0)