美文网首页
Spring-boot 快速开始

Spring-boot 快速开始

作者: oceanLong | 来源:发表于2019-05-18 14:42 被阅读0次

    简介

    spring-boot以其简洁、轻快的特点迎得开发者的支持。它能帮我们快速构建服务,为后端开发提供了大量的便利。

    快速开始

    image.png image.png image.png

    最终目录

    image.png

    目录说明

    • src/main/java:主程序入口 JdemoApplication,可以通过直接运行该类来 启动 Spring Boot应用

    • src/main/resources:配置目录,该目录用来存放应用的一些配置信息,比如应用名、服务端口、数据库配置等。由于我们应用了Web模块,因此产生了 static目录与templates目录,前者用于存放静态资源,如图片、CSS、JavaScript等;后者用于存放Web页面的模板文件。

    • src/test:单元测试目录,生成的 JdemoApplication 通过 JUnit4实现,可以直接用运行 Spring Boot应用的测试。

    • application.properties : 保存数据库链接信息等应用程序数据

    • pom.xml : 工程的包名、版本、依赖等信息

    HelloWorld

    我们在src/main/java中创建新的Java类,HelloController

    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class HelloController {
        @RequestMapping(value = "/hi" , method = RequestMethod.GET)
        public String say(){
            return "It's my first Application";
        }
    }
    
    

    然后,点击运行。


    image.png

    看到:


    表示运行成功。

    此时,我们打开浏览器,输入 : http://localhost:8080/hi 即可看到,我们刚刚返回的那一串字符串:
    public String say(){ return "It's my first Application"; }

    参数获取

    有时,我们会将一些参数放在get请求中:
    http://localhost:8080/hello?content=ocean_is_coming

    此时,spring-boot要如何获取呢?

    方法一:

        @RequestMapping(value = "/hello" , method = RequestMethod.GET)
        public String hello(String content){
            return "It's my first Request , content = " + content;
        }
    

    方法二:

        @RequestMapping(value = "/hello2" , method = RequestMethod.GET)
        public String hello2(HttpServletRequest request){
            return "It's my first Request , content = " + request.getParameter("content");
        }
    

    方法三:

        @RequestMapping(value = "/hello3" , method = RequestMethod.GET)
        public String hello3(DemoModel model){
            return "It's my first Request , content = " + model.getContent();
        }
    

    其中DemoModel的实现为:

    public class DemoModel {
    
        private String content;
    
        public String getContent() {
            return content;
        }
    
        public void setContent(String content) {
            this.content = content;
        }
    }
    
    

    总结

    以上,就是Spring-boot的快速开始,和基本的HelloWorld。至此,我们就可以开始服务端开发的学习。

    相关文章

      网友评论

          本文标题:Spring-boot 快速开始

          本文链接:https://www.haomeiwen.com/subject/achtzqtx.html