Spring Boot
做个挖井人
知行合一
展开
-
Spring Boot 学习笔记,1.1.Hello World——快速创建Hello World
准备环境浏览器发送hello请求,服务器接收请求并处理,响应Hello World字符串一、创建工程创建一个MAVEN工程二、导入jar包导入spring boot 相关依赖包三、编写主程序,启动spring boot 应用四、编写相关的Controller, Service五、运行主程序,测试六、简化部署11.5 Creating an Executable Jar注释快捷...原创 2019-08-31 16:56:10 · 159 阅读 · 1 评论 -
Spring Boot 学习笔记,2.6.Spring Boot 配置——配置文件加载位置
一、配置文件加载位置Spring Boot启动会扫描以下位置的application.properties 或者application.yml文件做为Spring Boot的默认配置文件-file:./config/-file:./-classpath:/config/-classpath:/优先级由高到低,高优先级的配置会覆盖低优先级的配置;SpringBoot会从这四个位置全部...原创 2019-09-10 16:44:38 · 355 阅读 · 1 评论 -
Spring Boot 学习笔记,2.5.Spring Boot 配置——Profile文件多环境支持
Profile1.多Profile文件我们在主配置文件编写的时候,文件名可以是application-{profile}.properties/yml默认使用application.properties的配置2.yml支持多文档块方式server: port: 8082spring: profiles: active: dev---server: port: 8...原创 2019-09-09 15:08:34 · 763 阅读 · 0 评论 -
Spring Boot 学习笔记,2.4.Spring Boot 配置——配置文件占位符
配置文件占位符1.写随机数random.value、{random.value}、random.value、{random.int}、random.long、{random.long}、random.long、{random.int(10)}、${random.int[102466666]}2.占位符获取之前配置的值,如果没有可以使用冒号(:)指定默认值person.last-name=张...原创 2019-09-09 11:10:28 · 137 阅读 · 0 评论 -
Spring Boot 学习笔记,2.3.Spring Boot 配置——加载配置文件@ProertySource和@ImportSource
一、@PropertySource@PeopertySource:加载指定的配置文件;二、@ImprotResource@ImprotResource:导入Spring的配置文件,让配置文件里面的内容生效 ;Spring Boot里面没有Spring的配置文件,新建一个Spring的配置文件(beans.xml),Spring Boot也不能将Spring配置文件中的内容加载进来,想要让S...原创 2019-09-09 10:38:56 · 470 阅读 · 1 评论 -
Spring Boot 学习笔记,2.2.Spring Boot 配置——配置文件值注入@Value、@ConfigurationProperties和@Validated
一、@Value获取值和@ConfigurationProperties获取值比较配置文件yml还是properties他们都能获取到值;如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值使用@Value;如果,专门编写了一个javaBean来和配置文件进行映射,使用@ConfigurationProperties@ConfigurationProperties@V...原创 2019-09-08 18:20:47 · 796 阅读 · 0 评论 -
Spring Boot 学习笔记,2.1.Spring Boot 配置——YAML基础语法
一、配置文件spring boot 使用一个全局配置文件,配置文件名是固定的application.propertiesapplication.yml配置文件的作用:修改spring boot 自动配置的默认值,spring boot 在底层给我们配置好YAML:(YAML Ain’t Markup Language)YAML A Markup Language:是一个标记语言YAM...原创 2019-09-06 11:22:01 · 191 阅读 · 0 评论 -
Spring Boot 学习笔记,1.3.Hello World——使用spring initializer快速创建spring boot 项目
三、使用spring initializer快速创建spring boot 项目resource文件夹目录结构static:保存所有静态资源;js, css, imagestemplates:保存所有模板页面;(spring boot 默认jar包使用嵌入式的Tomcat,默认不支持jsp页面);但可以使用模板引擎(freemarker, thymeleaf);application.pr...原创 2019-09-02 15:06:29 · 181 阅读 · 0 评论 -
Spring Boot 学习笔记,1.2.Hello World——Hello World原理浅析
一、Hello World 研究pom.xml 文件1)父项目<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <v...原创 2019-09-02 11:34:17 · 166 阅读 · 0 评论 -
Spring Boot 学习笔记,2.7.Spring Boot 配置——外部配置加载顺序
Spring Boot也可以从以下位置加载配置,优先级从高到低,高优先级的配置覆盖低优先级的配置,所有配置会形成互补配置。命令行参数在启动项目的时候使用命令行参数的形式修改配置格式:–配置项=值;多个配置使用空格分开举例:java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --server.port=8087 --server....原创 2019-09-10 17:43:32 · 359 阅读 · 0 评论