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;
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章