关于springboot 配置文件、Aop配置以及jdbc配置

首先说一下springboot这个框架它的好处:第一传统的ssm配置难度高,而springboot这个框架大大减低的整合框架难度,提高了开发效率,这是springboot比较手捧的原因之一。在这里从网上查询一下关于springboot优点的资料为一下几点:

1、spring boot 可以支持你快速的开发出 restful 风格的微服务架构

2、自动化确实方便,做微服务再合适不过了,单一jar包部署和管理都非常方便。只要系统架构设计合理,大型项目也能用,加上nginx负载均衡,轻松实现横向扩展

3、spring boot 要解决的问题, 精简配置是一方面, 另外一方面是如何方便的让spring生态圈和其他工具链整合(比如redis, email, elasticsearch)

那么springboot的特点也有一下几点:

1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置

总的来说 springboot 大大降低了开发难度,提高的开发效率,使开发人员更专注的去思考业务代码。

再来,说一说关于springboot里面的配置文件

spring boot 配置文件 支持.properties 和 .yml 两种文件方式

其中.properties是我们常见的配置文件,这里不再多说

那么什么是yml文件?

说白了,它也是配置文件的一种,只是他的书写方式跟.properties的不一样而已,层次更加分明。同时可以将不要的配置注释掉(在前面加#),而且在这里要注意 .yml配置文件里面的键不支持no这个变量名;那么配置文件说完了之后,在来说说如何加载配置文件,首先要在我们的需要注入配置文件的类名上写上@Component,接下来在相对应的属性名上通过注解@Value("${xxx}"),(这里的xxx指的是配置文件中的键)。在这里可以发现如果属性名过多的情况下,每次都要配置@Value(),会产生很多不必要的工作,那么在里面springboot框架也为我们提供了一个注解@ConfigurationProperties("prefix=xxx"),prefix指定了配置文件的前缀为test,并且按照属性名进行自动匹配(也就是说变量名和键要一一对应,如果不一致还是要用vaule去配置)。接着,如果我们还是想加载其他.properties配置文件,那么这里springboot框架提供了@PropertySource这个注解来加载.properties文件,那么这里要注意最好指定 (classpath:

最后在说一下关于几个springboot常见的注解

@SpringBootApplication 主配置注解(一般放在跟类)
@Bean 在spring 容器声明bean
@ComponentScan 指定扫描包
@Configuration 指定该类为配置类
@ImportResource 引入外部xml(最好指定 classpath:)

-----------------------------------------------------------------------------------------------------------------

接下来说说关于AOP的配置

其实接下来的知识都非常简单。只要熟悉什么是AOP就很容易掌握。以下的知识讲的是如何配置aop以及jdbc

首先在pom.xml文件中引入依赖

<dependency>  
<groupId>org.springframework.boot</groupId>  

<artifactId>spring-boot-starter-aop</artifactId>  

</dependency> 

创建切面类并且在切面类增加@Aspect 和 @Configuration

那么jdbc的配置其实也差不多。

首先也是在pom.xml文件中引入依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>

</dependency>

一个是jdbc的依赖,一个是mysql的依赖

然后添加数据源,新增application.yml:

spring:

datasource:

url: jdbc:mysql://192.168.128.11:3306/j815?useUnicode=true&characterEncoding=utf-8
username: root
password: 123456

driver-class-name: com.mysql.jdbc.Driver

最后

注入JdbcTemplate

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值