第一步: Spring MVC 实现Hello Word 输出
我们现在开始使用 spring MVC 框架,实现 json 数据的输出。如果按照我们原来的做法,需 要在 web.xml 中添加一个 DispatcherServlet 的配置,再添加一个 spring 的配置文件,配置文件中需要添加配置。
但是我们用 SpringBoot,这一切都省了。我们直接写 Controller 类
@RestController是一个组合注解
@Controller
@ResponseBody 用与返回字符串或json数据
@RestController
public class springmvctest {
@RequestMapping(" /hello")
public String helloworld() {
return "helloworld";
}
}
我们运行启动类来运行程序
在浏览器地址栏输入 http://localhost:8080/hello 即可看到运行结果

第二步:application.properties配置文件
在 src/main/resources 下创建 application.properties 或者 更加简洁的application.yml文件
例如:

可以在里面修改tomcat启动端口
server. port=8088
重新运行引导类。地址栏输入http://localhost:8088/hello

补充:默认的加载路径是根路径,可以修改成自己的项目路径
server. context - path=/ springboot- dome
第三步:和第二步的properties文件的作用是相同的(yml文件)
yaml是一种直观的能够被计算机识别的数据序列化格式, 容易被人类阅读,yaml类似于xml,但语法更简洁;
它是一种冒号,空格,换行的数据格式,后缀可以是yml,也可以是yaml
如果两个application.properties和application.yml同时存在,优先加载application.properties
yml和yaml有特定的格式:
server :
port: 9090
context-path: / springboot - dome22|
第四步:读取自定义配置文件信息
在 src/main/resources 下的 application.properties 增加配置
server. port=8088
url=http: / /www. yanqi. com
user name=yanqi
我要在类中读取这个配置信息,修改 HelloWorldController(有两种方法)
第一种方式一:
@RestController
public class springmvctest {
@Autowired
private Environment env;
@RequestMapping(" /hello")
public String helloworld() {
return "helloworld:"+ env. getProperty("url");
}
}
第二种方式二:
@RestController
public class ConfigInfo {
@Value("${url}")
private String url;
@Value("${user_ name}")
private String user_ name;
@RequestMapping(" /config")
public @ResponseBody String config(){|
return url +"-----"+ user_ name;
}
}
本文详细介绍如何使用SpringBoot框架快速搭建项目,并实现JSON数据输出。通过创建Controller类,使用@RestController注解简化开发流程。此外,还介绍了如何通过application.properties和application.yml文件配置服务器端口及上下文路径,以及如何在类中读取这些自定义配置。
2057

被折叠的 条评论
为什么被折叠?



