SpringBoot(三)创建一个简单的SpringBootWeb项目

末蓝、 2022-04-03 07:59 408阅读 0赞

1. 创建一个maven项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 创建好项目之后,结构如下图,缺少src/main/java
在这里插入图片描述
选择工程,右键,properties->java build path
在这里插入图片描述
自己新建/src/main/java的文件夹即可

3. 配置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.test.springboot</groupId>
  5. <artifactId>SpringBootWeb</artifactId>
  6. <packaging>war</packaging>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <name>SpringBootWeb Maven Webapp</name>
  9. <url>http://maven.apache.org</url>
  10. <!-- 将当前项目作为springboot-starter的一个子模块 -->
  11. <parent>
  12. <groupId>org.springframework.boot</groupId>
  13. <artifactId>spring-boot-starter-parent</artifactId>
  14. <version>1.4.1.RELEASE</version>
  15. </parent>
  16. <!-- 完成全局配置的替换、覆盖 -->
  17. <properties>
  18. <java.version>1.8</java.version>
  19. </properties>
  20. <dependencies>
  21. <!-- 引入相关的能力,只使用web-->
  22. <dependency>
  23. <groupId>org.springframework.boot</groupId>
  24. <artifactId>spring-boot-starter-web</artifactId>
  25. </dependency>
  26. <!-- servlet依赖-->
  27. <dependency>
  28. <groupId>javax.servlet</groupId>
  29. <artifactId>javax.servlet-api</artifactId>
  30. <scope>provided</scope>
  31. </dependency>
  32. <dependency>
  33. <groupId>javax.servlet</groupId>
  34. <artifactId>jstl</artifactId>
  35. </dependency>
  36. <!-- tomcat支持-->
  37. <dependency>
  38. <groupId>org.springframework.boot</groupId>
  39. <artifactId>spring-boot-starter-tomcat</artifactId>
  40. <scope>provided</scope>
  41. </dependency>
  42. <dependency>
  43. <groupId>org.apache.tomcat.embed</groupId>
  44. <artifactId>tomcat-embed-jasper</artifactId>
  45. <scope>provided</scope>
  46. </dependency>
  47. </dependencies>
  48. </project>

4. 将tomcat server加入eclipse(之前配置过可跳过)
在这里插入图片描述
选择工程,右键,properties
在这里插入图片描述
下一步
在这里插入图片描述
选择finish即可。

5. 更新项目
如果项目有报错,查看problem,如果报需要更新的错,则选中项目,右键,maven->update project来更新项目

6. 配置application.properties
src/main/resources下新建application.properties

  1. server.port=80
  2. #\u914D\u7F6E\u524D\u7F00
  3. spring.mvc.view.prefix=/WEB-INF/jsp/
  4. #\u914D\u7F6E\u540E\u7F00
  5. spring.mvc.view.suffix=.jsp

7.编写jsp页面和java代码
WEB/INF下新建jsp页面hello.jsp

  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta charset="utf-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. <h1>欢迎来到SpringBootWeb世界</h1>
  11. <p>
  12. ${hismg }
  13. </p>
  14. </body>
  15. </html>

src/main/java下新建Controller.java和App.java
Controller.java

  1. package cn.springboot.controller;
  2. import org.springframework.stereotype.Controller;
  3. import org.springframework.ui.Model;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5. import org.springframework.web.bind.annotation.RestController;
  6. @Controller
  7. public class HelloController {
  8. @RequestMapping("/hello")
  9. public String Hello(Model model){
  10. model.addAttribute("hismg", "welcom to HelloSpringWeb");
  11. return "hello";
  12. }
  13. }

App.java

  1. package cn.itsource.springboot;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. @SpringBootApplication//标记为springboot应用
  5. public class App {
  6. public static void main(String[] args) {
  7. //启动应用
  8. SpringApplication.run(App.class,args);
  9. }
  10. }

8.测试
选中main函数,右键run with springboot app
在这里插入图片描述
在这里插入图片描述

发表评论

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

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

相关阅读