Spring Boot 入门篇

Spring Boot 入门篇

一、Eclipse maven

1、maven构建项目。访问http://start.spring.io/

点击“Switch to the full version”,可以切换至详细配置。单击“Switch back to the simple version”返回简单配置。

2、点击Generate Project下载项目压缩包。

3、解压缩demo.zip。

4、导入工程。eclipse,Import -> Maven -> Existing Maven Projects -> Next ->选择解压缩后的文件夹-> Finsh。

5、等待Maven完成相关的jar文件下载。

6、编写HelloController.java。

package com.idodo.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * CopyRright (c)2018-2028: chanpinxue.cn 
 * Project: cts 
 * Module Name: HelloController
 * Comments: 控制器
 * JDK version used: JDK1.8 
 * Author: jzh 
 * Create Date: 2018-12-12
 * Modified By: jzh 
 * Modified Date: 2018-12-12
 * Why & What is modified:
 * Version: <1.0>
 */

@Controller
public class HelloController {
  
  @RequestMapping("/hello")
  public @ResponseBody String say(String name) {
    return "hello " + name;
  }
}

7、Run As Java application,启动主程序DemoApplication.java,打开浏览器访问http://localhost:8080/hello?name=jzh

二、IntelliJ IDEA Community Edition maven【2023-03-15 更新】

1、maven构建项目。访问http://start.spring.io/

2、点击 GENERATE 下载项目压缩包。

3、解压缩iot.zip。

4、打开工程。

5、编写HelloController.java。

package com.aotuo.iot.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * CopyRright (c)2023-2028: chanpinxue.cn
 * Project: iot
 * Module Name: HelloController
 * Comments: 控制器
 * JDK version used: JDK1.8 
 * Author: jzh 
 * Create Date: 2023-03-15
 * Modified By: jzh 
 * Modified Date: 2023-03-15
 * Why & What is modified:
 * Version: <1.0>
 */

@Controller
public class HelloController {
    
    /**
     * @Controller     Spring MVC注解,表示此类用于负责处理Web请求
     * @RequestMapping Spring MVC注解,表示如果请求路径匹配,被注解的方法将被调用
     * @ResponseBody   表示此方法返回的是文本而不是视图名称
     */
    // http://127.0.0.1:8080/hello?name=jzh
    @RequestMapping("/hello")
    public @ResponseBody String say(String name) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = new Date();
        String currentTime = dateFormat.format(date);
        //System.out.println(currentTime);
        return currentTime + " hello " + name;
    }
}

6、Run As Java application,启动主程序DemoApplication.java,打开浏览器访问http://localhost:8080/hello?name=jzh

发表回复

您的电子邮箱地址不会被公开。