zoukankan      html  css  js  c++  java
  • 搭建springboot_hello

    上一章节我们搭建了个简单的项目架构,接下来就要一点点动手了,首先我们先写一个简单的helloworld。

    下面是我们的项目结构,需要在web里创建我们的启动类App和controller层

    App是我们的启动类,代码如下:

    package com.pf.springboot;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    /**
     * springBootApplication是整个springboot项目的入口,加这个注解在我们启动这个静态类的时候才会找到这个入口
     */
    @SpringBootApplication
    public class App {
    
        public static void main(String[] args) {
            SpringApplication.run(App.class, args);
        }
    }

    接下来就是我们的controller了,代码如下:

    package com.pf.springboot.web.controller;
    
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    /**
     * 这里我们用的是RestController,下面简单说下Controller和RestController的区别
     * Controller:如果需要返回到指定页面,则需要用Controller配合视图解析器InternalResourceViewResolver才行,
     *              如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResoponseBody
     * RestController:相当于Controller和ResponseBody两个注解的结合,但是不能返回jsp,html页面。
     */
    @RestController
    @RequestMapping("my")
    public class MyController {
    
        @GetMapping("hello")
        public String hello(){
            return "hello, spring boot";
        }
    }

    然后就是启动我们的springboot了,

     如果控制台显示成功,我们就可以去浏览器查看我们的hello,world了,路径就是我们的localhost:8080/my/hello,就是我们controller里配置的路径。

  • 相关阅读:
    为什么重写equals方法还要重写hashcode方法?
    提高数据库处理查询速度
    ibatis缓存初探(1)
    java四种数组排序
    前台将勾选的多个属性放到一个value里面,是一个字符串,传到后台
    Apache与Tomcat整合
    web服务器和应用服务器概念比较
    ibaits与spring整合的心得
    spring3.0的jar包详解
    JAVA:23种设计模式详解(转)2
  • 原文地址:https://www.cnblogs.com/ly-gaoshuaige/p/12049512.html
Copyright © 2011-2022 走看看