项目目录:helloSpringBoot2、MainApplication、pom.xml
helloSpringBoot2 逻辑类,标记 @RestController
/* @RestController的作用等同于@Controller + @ResponseBody 1) @Controller注解可以将该类交由spring管理,从而能够使用getBean() 或者@Autowired的方式从Spring中获取Bean实例。 @Controller标识的类,在语义上,表示该类代表控制器类。 2)@responseBody @responseBody注解的作用是将controller的方法返回的 对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区, 通常用来返回JSON数据或者是XML数据。 */ @RestController public class helloSpringBoot2 { @RequestMapping("/hello") public String sayHello(){ return "hello SpringBoot2"; } }
主类 MainApplication,用于运行
/** * @SpringBootApplication 标记为SpringBoot应用 */ @SpringBootApplication public class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication.class, args); } }
pom.xml 只需要引入web依赖
<?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.itheima</groupId> <artifactId>helloSpringBoot2</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <!-- 引入web依赖 --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
用浏览器访问localhost:8080/hello,结果如下:
标签:MainApplication,RestController,项目,Hello,Controller,SpringBoot2,helloSpringBoot2, From: https://www.cnblogs.com/Kaelthas/p/17056262.html