- 启动彩蛋修改:
项目resources目录下建立banner.txt文件就可替换原来的菜单
字符画生成的网站http://www.network-science.de/ascii/ http://patorjk.com/software/taag/
- 切换不同环境配置
在idea 启动配置program arguments加上–spring.profiles.active={profile},或在dos行加上–spring.profiles.active={profile};
或配置文件spring.profiles.active={profile}
各个环境公共的配置写在application.properties中
各个模块独有的配置配置在自己的application-{xxx}.properties文件中
程序读取的时候优先读取application.properties中选中的profile的配置,若读不到才会从application.properties去读
- 读取配置
必须先@Component 然后参数@Value("${cusvar}"
@Value("${app.name}")
private String cusvar ; 将${app.name}值赋予cusvar
name= HowieLi
age= 18
content= "name: ${name}, age: ${age}"
代码中直接调用content就可以了,访问启动的应用显示name: HowieLi, age: 18。
- @RestController该注解是Spring4之后新加的注解,等同于@Controller和@ResponseBody的组合。
@RequestMapping(value = "/hello", method = RequestMethod.GET)== @GetMapping("/hello")
@RequestMapping(value = {"/hello", "/hi"}, method = RequestMethod.GET)访问/hello和/hi是一样的效果
@GetMapping(value = "/say/{id}")
public String helloGet(@PathVariable("id") int id, @RequestParam("name") String name) {return "id: " + id + ",name:" + name;}访问http://localhost:8080/say/5?name=howieli
-
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import lombok.Data; /** * Created by [email protected] on 2017/07/01. */ @Data @Component //将Person类交由Spring容器管理 @ConfigurationProperties(prefix = "person") //填写配置文件中的前缀 public class Person { private String name; private int age; // // public String getName() { // return name; // } // public void setName(String name) { // this.name = name; // } // public int getAge() { // return age; // } // public void setAge(int age) { // this.age = age; // } @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } } @Autowired private Person person; @RequestMapping("/hellTask") public String hellTask(){ logger.info("访问hellTask"); return person.toString(); }
获得配置文件值
SpringBoot自学汇总
时间: 2024-11-13 01:11:46
SpringBoot自学汇总的相关文章
Springboot自学记录
一.Springboot的介绍 Spring Boot_百度百科https://baike.baidu.com/item/Spring%20Boot/20249767 二.Hello World 1.环境 win10 64位 Idea2017.3 jdk1.8 maven3.5 2.Hello world 注:默认的https://start.spring.io连接不上的话换成https://start.spring.io试试 不行参考 如何搭建自己的SPRING INITIALIZR serv
SpringBoot自学教程 | 第四篇:Spring Boot整合mybatis
引入依赖 1:在pom文件引入mybatis-spring-boot-starter的依赖: 1 <dependency> 2 <groupId>org.mybatis.spring.boot</groupId> 3 <artifactId>mybatis-spring-boot-starter<artifactId> 4 <version>1.3.0</version> 5 </dependency> 2:引
Spring Cloud Consul 之Greenwich版本全攻略
什么是Consul Consul是HashiCorp公司推出的开源软件,使用GO语言编写,提供了分布式系统的服务注册和发现.配置等功能,这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格.Consul不仅具有服务治理的功能,而且使用分布式一致协议RAFT算法实现,有多数据中心的高可用方案,并且很容易和Spring Cloud等微服务框架集成,使用起来非常的简单,具有简单.易用.可插排等特点.使用简而言之,Consul提供了一种完整的服务网格解决方案 . Consul具
自学MVC看这里——全网最全ASP.NET MVC 教程汇总(转)
自学MVC看这里——全网最全ASP.NET MVC 教程汇总 MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口.本文从Why,What,How三个角度整理MVC 的学习资源,让学习者第一时间找到最有价值的文章,获取最彻底的ASp.NET MVC 框架知识,Let’s go! 1. Why :为什么需要ASP.NET MVC 本章主要为大家汇总了为什么学习
springboot整合logback集成elk实现日志的汇总、分析、统计和检索功能
在Spring Boot当中,默认使用logback进行log操作.logback支持将日志数据通过提供IP地址.端口号,以Socket的方式远程发送.在Spring Boot中,通常使用logback-spring.xml来进行logback配置. 首先.创建一个elk的springboot项目,然后先对logback进行配置,配置各项的详细说明可以去看http://aub.iteye.com/blog/1101222,说的很详细.也多参考一下别人关于日志的描述https://www.cnbl
自学MVC看这里——全网最全ASP.NET MVC 教程汇总
MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口.本文从Why,What,How三个角度整理MVC 的学习资源,让学习者第一时间找到最有价值的文章,获取最彻底的ASp.NET MVC 框架知识,Let’s go! 1. Why :为什么需要ASP.NET MVC 本章主要为大家汇总了为什么学习Asp.net MVC替代WebForms,产生ASP.NET
转载--springboot 开发入门,及问题汇总
原文地址:https://my.oschina.net/jkcui/blog/388400 1 . springboot简单介绍(http://projects.spring.io/spring-boot/) 现在的web项目几乎都会用到spring框架,而要使用spring难免需要配置大量的xml配置文件,而springboot的出现解 决了这一问题,一个项目甚至不用部署到服务器上直接开跑,真像springboot所说:"just run". springboot的很多默认编码方
亦大自学思科交换机基础命令汇总
笔名亦大,常用名小奕 最近工作变得有些不同,接到自己网络工程师考试又是2门都差一点点就过了,内心有很多的郁闷和失落,可能是注定让我再好好反省一下吧,为此今天自学温习了一下过去思科cisco的简单基础. cisco命令和H3C的相差甚远,回忆cisco视乎都是很遥远的过去了,动动手指简单的记录下自己的此刻想法. cisco命令(采用的是cisco模拟器软件编写): enable 进入特权模式 config terminal 进入系统配置模式 hostname sw-2F#desk 交换机命名(一般
springboot 开发入门,及问题汇总
1 . springboot简单介绍(http://projects.spring.io/spring-boot/) 现在的web项目几乎都会用到spring框架,而要使用spring难免需要配置大量的xml配置文件,而springboot的出现解 决了这一问题,一个项目甚至不用部署到服务器上直接开跑,真像springboot所说:"just run". springboot的很多默认编码方式都是utf-8,真是福利啊. org.spring 2013年新开发的框架springbo