• java


    1.创建项目

     

     为什么名字叫ems13呢?因为我创建了13次才成功。。。(因为idea最近新装(新破解。。。),结果版本太旧,maven版本不符创建失败。。。重新下载老版本maven然后改配置什么的- -)

     

      我idea版本比较低,创建的版本过高可能会报错,而且也没有什么复杂功能因此用旧版本2.1.13。 

     

     其他都用默认就好了。

    然后idea会帮你创建一个springboot的web项目,可能需要等一会。

    以前创建springboot项目需要去spring官网在那里配置然后帮你生成一个项目,下载下来后在那个基础上修改,现在随着spring越来越普及,开发工具一般都会有帮你整合springboot的方法,方便了很多。

    其实在IDEA里创建本质就是连接到了官网创建了一个- -,如果网速比较差,在idea上创建超时或者失败的话,可以在官网创建然后下载下来  https://start.spring.io/

    官网创建:

     

    2.  创建一个controller,测试一下工程是否能正常启动

     controller代码:

    package com.example.ems13.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    public class TestController {
        @ResponseBody
        @RequestMapping("/test")
        public String test(){
            return "Hello SpringBoot";
        }
    }

    3.启动工程:

    因为springboot的一个特色就是内置tomcat,所以直接用springboot的main启动就好

     启动后浏览器输入:localhost:8080/test调用controller打开页面:

    4. 设置index.jsp

    springboot默认不支持jsp所以需要添加依赖

    先在pom.xml里添加jsp依赖

     代码:请务必保证加载成功后再继续= =不然找错会很蛋疼,如果之后controller中的方法运行了(System.out.print能打印),路径也正确,但是页面报错404,那么很可能是这里没加载成功。

            <!--jsp依赖-->
            <!-- tomcat 依赖包 -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </dependency>
    
            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-jasper</artifactId>
            </dependency>

    新建webapp文件夹用来存放jsp (其实本来项目默认是放在下面那个web文件夹里的,但是现在貌似为了配置方便放在main下面。。。我也不知道为什么这么干= =)

    创建好后里面并不能新建jsp页面,需要设置支持jsp页面

     

     

    按+后往下拖滚动条,点web

     

     

    把之前默认的页面路径改成刚才新建的文件夹

     

     然后就可新建jsp页面了

     添加WEB-INF,jsp文件夹,添加index.jsp页面

    修改springboot配置页面

    有的人会碰到idea和springboot支持不太好的情况,可以试试修改一下启动配置(只是我看有人那么说,不过我没改也没事。。。)

    路径设为当前工作路径。

    启动springboot的启动类(springboot自带tomcat,不用run里面找tomcat了。。。)

    浏览器输入http://localhost:8080/

    成功

  • 相关阅读:
    110、抽象基类为什么不能创建对象?
    109、什么情况会自动生成默认构造函数?
    108、如果想将某个类用作基类,为什么该类必须定义而非声明?
    107、类如何实现只能静态分配和只能动态分配
    106、C++中的指针参数传递和引用参数传递有什么区别?底层原理你知道吗?
    hdoj--2036--改革春风吹满地(数学几何)
    nyoj--46--最少乘法次数(数学+技巧)
    vijos--P1211--生日日数(纯模拟)
    nyoj--42--一笔画问题(并查集)
    nyoj--49--开心的小明(背包)
  • 原文地址:https://www.cnblogs.com/clamp7724/p/12579171.html
Copyright © 2020-2023  润新知