zoukankan      html  css  js  c++  java
  • Springboot 01 HelloWorld

    Springboot 01 HelloWorld


     

    首先呢 ,在上一篇的文章中,我们以及构建好了Maven 现在即可使用它了!好了  废话不多说 直接进入正题。

    Maven的构建

    1.构建Springboot


     

    打开Springboot官网填写相关的包名和项目名称,即可自动生成Springboot项目 官网:https://start.spring.io/

    点击回车即可下载构建好的Maven项目,解压后导入到Eclipse

    2.解压后导入项目


     

    解压后的项目,打开Eclipse------->File------------>Import-------------->Maven---------------->Existing Maven Projects

    第一次构建会花费一些时间去下载Jar包(必须连接网络),稍等一会即可,构建好后我们打开后如下所示!

     这里说一下文件的构造!

    • src/main/java 主要的代码位置
    • src/main/resources 放置配置文件以及一些静态页面等等
    • src/test/java 测试代码的放置位置

     推荐src/main/java 下面包的命名规范

    com
      +- example
        +- myproject
          +- Application.java (启动类)
          |
          +- domain (对象以及数据访问层)
          |  +- Customer.java
          |  +- CustomerRepository.java
          |
          +- service (服务层)
          |  +- CustomerService.java
          |
          +- controller (前端控制器)
          |  +- CustomerController.java
          |
    

    3.新建前端控制器包,书写一个前端控制器类

    package cn.springboot.HelloWorld.controller;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class Hello {
    
    	@RequestMapping("/hello")
    	public String hello() {
    		return "Hello Springboot!";
    	}
    }
    
    • @Controller:修饰class,用来创建处理http请求的对象
    • @RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式。
    • @RequestMapping:配置url映射

    4.运行测试

    启动类直接运行在Java里面!HelloWorldApplication-----------》右击----------------》Run As------------》Java Application

    查看控制台内容

    打开浏览器访问 http://localhost:8080/hello 即可看到!

    参考文章:https://www.cnblogs.com/ityouknow/p/5662753.html

    参考文章:http://blog.didispace.com/springbootrestfulapi/

     

  • 相关阅读:
    Java集合类框架的基本接口有哪些?
    JSR303校验 —— hibernate-validator实现
    JSON和对象或集合间的转换
    Servlet 单例、多线程
    session.invalidate()
    request获取各种路径
    动态加载类并实例化对象 —— newInstance
    js 事件冒泡和事件捕获
    js事件绑定
    css 选择器和优先级
  • 原文地址:https://www.cnblogs.com/ChromeT/p/10059644.html
Copyright © 2011-2022 走看看