Spring Boot(Spring MVC 的实现一(配置文件和读取))

第一步: 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;
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值