springboot(启动、配置文件详解、通过JdbcTemplates访问Mysql)
简历:
springboot设计目的就是为了简化开发,自动开启了各种装配,不用写各种配置文件及引入依赖。其本质就是在弹簧之上的再次封装,功能与SSM没什么区别
约束说明:
jdk 1.8
2018年的想法
Maven 3.5
一,入门演示 - > helloWorld项目
1:创建springboot项目(跟着图片一步一步来)
2:
3:
4:
工程目录
- >这样springboot的基本框架就出来了
- POM文件为基本的依赖管理文件
-
资源文件
- 静态资源
- templates模板资源
- application.yml配置文件
- SpringbootApplication程序的入口。
1:创建一个cotroller类
2:点击DemoApplication运行项目
3:结果
总结:
1:@RestController = @Request + @Controller
二,配置文件详解
注:我习惯把资源目录下的application.properties文件改成application.yml
1:自定义属性
2:结果
总结:使用@Value(“$ {my.name}”)来获取自定义属性
2:将配置文件的属性赋给实体类
自定义属性:
创建一个用户类
控制器控制器类
结果
总结
1:$ {} random.int随机产生一个INT型数据
2:@ConfigurationProperties(prefix =“my”)将类中的属性与配置文件以my开始的属性绑定在一起
3:@EnableConfigurationProperties({User.class})注解将带有@ConfigurationProperties注解的类注入为Spring容器的Bean(用在应用类或者应用类)
4:还需要在POM中加弹簧引导配置处理器依赖去掉红色警告(不加也可以)
3:自定义配置文件
自定义一个配置文件test.properties
创建一个实体类用户
控制类控制器
结果
总结
1:@Configuration注解可以用的Java代码的形式实现弹簧中的XML配置文件配置的效果(类似豆标签)
2:@PropertySource( “类路径:test.properties”)注解加载指定的文件
3: @ConfigurationProperties(prefix =“com”)注解是累得别的注解表面前缀
4 ::多环境下配置文件
在现实的开发环境中,我们需要不同的配置环境;格式为应用程序 - {轮廓}的.properties,其中{}轮廓对应你的环境标识,比如:
- application-test.properties:测试环境
- application-dev.properties:开发环境
- application-prod.properties:生产环境
怎么使用只需要我们在application.yml中加?
弹簧:
简介:
活跃的:开发
其中应用dev.yml:
服务器:
港口:8082
启动工程,发现程序的端口不再是8080,而是8082。