spring boot——通过maven创建一个spring boot项目

浅浅的花香味﹌ 2024-03-30 13:43 301阅读 0赞

1、配置spring boot的核心启动器;

2、添加starter模块;

首先maven的pom.xml文件内容如下:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5. <modelVersion>4.0.0</modelVersion>
  6. <groupId>org.example</groupId>
  7. <artifactId>spring_boot</artifactId>
  8. <version>1.0-SNAPSHOT</version>
  9. <properties>
  10. <maven.compiler.source>8</maven.compiler.source>
  11. <maven.compiler.target>8</maven.compiler.target>
  12. </properties>
  13. <parent>
  14. <groupId>org.springframework.boot</groupId>
  15. <artifactId>spring-boot-starter-parent</artifactId>
  16. <version>2.4.5</version>
  17. <relativePath/> <!-- lookup parent from repository -->
  18. </parent>
  19. <dependencies>
  20. <dependency>
  21. <groupId>org.springframework.boot</groupId>
  22. <artifactId>spring-boot-starter-web</artifactId>
  23. </dependency>
  24. </dependencies>
  25. </project>

3195af793109a0c52716a05514dc5b9f.png

3、创建应用程序的App类(启动类);

  1. package org.example;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. @SpringBootApplication
  5. public class helloWorldApplication
  6. {
  7. public static void main(String[] args)
  8. {
  9. SpringApplication.run(helloWorldApplication.class, args);
  10. }
  11. }

baf70b8e4fc2e6407a29125112b1402e.png

4、创建一个controller模块,并运行:

  1. package org.example.controller;
  2. import org.springframework.stereotype.Controller;
  3. import org.springframework.web.bind.annotation.RequestMapping;
  4. import org.springframework.web.bind.annotation.RequestMethod;
  5. import org.springframework.web.bind.annotation.ResponseBody;
  6. @Controller
  7. public class HelloController
  8. {
  9. /*
  10. http://localhost:8080/hello
  11. */
  12. @ResponseBody
  13. @RequestMapping("/hello")
  14. public String hello()
  15. {
  16. return "Hello World!____________china";
  17. }
  18. //http://localhost:8080/123
  19. @ResponseBody
  20. @RequestMapping("/123")
  21. public String home123()
  22. {
  23. return "中国您好";
  24. }
  25. //http://localhost:8080/1234
  26. @RequestMapping(value = "/1234",method = RequestMethod.GET)
  27. @ResponseBody
  28. public String home1234()
  29. {
  30. return "中国您好_123456";
  31. }
  32. }

5ff4f96c7ef55a01b801a15a14f869f7.png

启动tomcat:

ae70365d806ed77e7aa8b9795c165e94.png

8d385cd523b15a0840969e60090d3a17.png

4d458ee2f2161dc99743e93c0acf0a8a.png

301992e95bc13182c729e82821487349.png

===================================================================================================================

ad87b7b32514ed9cc128066168e756b5.png

1f4170a1cf3d6d18bda698897fc5f738.png

40bc416f21d6ee4ec3b520996cca89c2.png

65d2e51ca43da83eaa4574063c89d773.png

a4bd10dd21946c84cde522d0b6fc2ea3.png

e3a1123986c577dec6e247892cd64e37.png

pom.xml如下:

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>com.maven.demo</groupId>
  5. <artifactId>ch3_1</artifactId>
  6. <packaging>war</packaging>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <name>ch3_1 Maven Webapp</name>
  9. <url>http://maven.apache.org</url>
  10. <parent>
  11. <groupId>org.springframework.boot</groupId>
  12. <artifactId>spring-boot-starter-parent</artifactId>
  13. <version>2.1.4.RELEASE</version>
  14. </parent>
  15. <dependencies>
  16. <dependency>
  17. <groupId>org.springframework.boot</groupId>
  18. <artifactId>spring-boot-starter-web</artifactId>
  19. </dependency>
  20. <dependency>
  21. <groupId>junit</groupId>
  22. <artifactId>junit</artifactId>
  23. <scope>test</scope>
  24. </dependency>
  25. </dependencies>
  26. <build>
  27. <finalName>ch3_1</finalName>
  28. </build>
  29. </project>

发表评论

表情:
评论列表 (有 0 条评论,301人围观)

还没有评论,来说两句吧...

相关阅读