springboot的基本使用(一)

1.springboot项目的简单搭建

http://blog.youkuaiyun.com/qq_37730579/article/details/79065388点击打开链接

2.springboot的配置文件

 springboot使用一个全局配置文件 文件名为 application.properties 或者是application.yml 放置在 src/main/resources目录或者类路径的/config下

 springboot全局配置文件的作用:对默认配置进行修改 如:对Tomcat端口的修改 server.port=8081 等

全局配置信息:

http://blog.youkuaiyun.com/qq_37730579/article/details/79066049点击打开链接

3.配置文件的读取

将配置文件放在 src/main/resources的resource目录中 


user.properties的文件内容为:


配置文件类:

读取配置文件的内容:

@Value("${user.username}")
private String username;

或者使用类型安全的配置 :

将user.properties 中的内容封装为一个实体对象 如:User类


读取方式:


乱码问题的解决:

在application.properties中配置

banner.charset=UTF-8
 server.tomcat.uri-encoding=UTF-8
 spring.http.encoding.charset=UTF-8
 spring.http.encoding.enabled=true
 spring.http.encoding.force=true
 spring.messages.encoding=UTF-8

如果还是不能解决问题 还需要在eclipse中配置:

http://www.cnblogs.com/zdz8207/p/java-eclipse-properties.html点击打开链接

4.Profile配置

Profile是spring用来针对不同的配置提供支持,全局Profile配置使用application-(profile).properties (application-prod.properties)

通过在application.properties中设置spring.profiles.active = prod 类指定活动的Profile

5.eclipse中VM arguments 的配置和读取

配置:


读取:

System.getProperty("server.port")







SpringBoot个用于JavaWeb开发的框架,相比其他框架,它更简化开发,约定大于配置。SpringBoot基于Spring开发,不提供Spring框架的核心特性和扩展功能,而是用于快速、敏捷地开发基于Spring框架的应用程序。SpringBoot并不是用来替代Spring的解决方案,而是与Spring框架紧密结合的工具,旨在提升Spring开发者的体验。 在SpringBoot中,可以通过创建SpringBoot项目来开始开发。可以使用Lombok插件来动态生成get/set/toString等功能。在代码中,可以使用@SpringBootApplication注解来标记应用入口的类,并在main方法中使用SpringApplication.run方法来启动服务。 SpringBoot的语法是基于Spring框架,所以可以使用Spring框架提供的各种注解和配置来进行开发。例如,可以使用@Controller注解来标记控制器类,使用@RequestMapping注解来定义请求映射。同时,可以使用@EnableAutoConfiguration注解来自动配置应用程序,省去了繁琐的配置过程。此外,还可以使用@ConfigurationProperties注解来读取配置文件中的属性值,方便进行配置管理。总之,SpringBoot的语法灵活简洁,让开发者能够更容易地使用Spring框架并集成各种常用的中间件和开源软件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [SpringBoot高级用法)](https://blog.youkuaiyun.com/AimerDaniel/article/details/119041990)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [SpringBoot详解](https://blog.youkuaiyun.com/qq_34124252/article/details/126246129)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值