SpringBoot学习之旅(一)---基础项目搭建

超、凢脫俗 2022-03-25 05:13 334阅读 0赞

文章目录

        • 源码地址
        • 项目创建
        • 运行
        • 测试请求响应

源码地址

点击下载

项目创建

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70 1
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70 2
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70 3
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70 4

运行

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70 5
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70 6
运行正常;超级爽!

测试请求响应

  • 创建测试类TestController

    1. import org.springframework.web.bind.annotation.RequestMapping;
    2. import org.springframework.web.bind.annotation.RestController;
    3. @RestController
    4. public class TestController {
    5. @RequestMapping("/hello")
    6. public String hello(String a) {
    7. return "hello sb!!!==>" + a;
    8. }
    9. }

    重启项目!!!
    请求测试:http://127.0.0.1:8080/hello?a=1
    20190118171324568.
    20190118171353524.

  • 响应jsp测试

    • 添加web jsp目录
      watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70 7
      watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70 8
      watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70 9
      创建以下目录
      watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70 10
  • 配置pom.xml添加jsp的支持

    1. <!-- servlet依赖. -->
    2. <dependency>
    3. <groupId>javax.servlet</groupId>
    4. <artifactId>javax.servlet-api</artifactId>
    5. <scope>provided</scope>
    6. </dependency>
    7. <dependency>
    8. <groupId>javax.servlet</groupId>
    9. <artifactId>jstl</artifactId>
    10. </dependency>
    11. <!-- tomcat的支持.-->
    12. <dependency>
    13. <groupId>org.apache.tomcat.embed</groupId>
    14. <artifactId>tomcat-embed-jasper</artifactId>
    15. <scope>provided</scope>
    16. </dependency>
  • 创建测试jsp

    1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    2. <html>
    3. <head>
    4. <title>hello jsp</title>
    5. </head>
    6. <body>
    7. hello ${name} 我是jsp!!!
    8. </body>
    9. </html>
  • 配置application.properties

    1. spring.mvc.view.prefix=/WEB-INF/jsp/
    2. spring.mvc.view.suffix=.jsp

    watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1cGVuZ2ZlaTEwMDk_size_16_color_FFFFFF_t_70 11

  • 创建TestJspController,jsp的前置入口

    1. import org.springframework.stereotype.Controller;
    2. import org.springframework.ui.Model;
    3. import org.springframework.web.bind.annotation.RequestMapping;
    4. @Controller
    5. public class TestJspController {
    6. @RequestMapping("/hellojsp")
    7. public String hellojsp(String name,Model model) {
    8. //这里添加jsp中要获取的数据
    9. model.addAttribute("name",name);
    10. //返回jsp页面的名称
    11. return "hello";
    12. }
    13. }
  • 测试
    http://127.0.0.1:8080/hellojsp?name=张三
    20190118174310688.
    20190118174350568.

发表评论

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

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

相关阅读