application.properties 为核心配置文件
-----------先不用配置文件,写控制层代码后,运行启动类
控制层
package com.bjpowernode.springboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
import java.util.Map;
@Controller
public class IndexController {
@RequestMapping(value = "/say")
@ResponseBody
public String say(){
return "say:Hello StringBoot";
}
@RequestMapping(value = "/mapvalue")
@ResponseBody
public Map<String,Object> mapvalue(){
Map<String,Object> retMap = new HashMap<String,Object>();
retMap.put("message","SpringBoot Project");
return retMap;
}
}
启动类
package com.bjpowernode.springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringbootContextpathApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootContextpathApplication.class, args);
}
}
----点击启动类运行(有注解@SpringBootApplication)
在浏览器中分别输入网址↓
map集合key value格式----http://localhost:8080/mapvalue
上面地址和内容,就是对应 控制类代码中的荧光笔区域
-------在上面的基础上 增加配置文件,并运行
在核心配置文件application.properties中
设置内嵌Tomcat端口号 和 设置上下文根(就是在浏览器中输入网址的时候要多加/springboot)
运行启动类,此时端口号是8081
在浏览器中,重新输入不同网址,查看,此时在输入刚刚的网址就会报错,因为更改了端口号,增加了上下文
http://localhost:8081/springboot/mapvalue