SpringBoot 学习

  • 依赖:spring-boot-plugin 可以将应用打包成一个jar包

  • @SpringBootApplication 注解可以用来标注主程序

    其实是一个组合注解 @SpringBootConfiguration、@EnableAutoConfiguration等等

  • @Reponse Body 返回主体 @Controller 控制器

    ​ 这俩合成一个@RestController

  • 4.跨域的话+@CrossOrigin

  • 5.YAML新的配置文件类型。k: v格式 冒号后面要有空格

  • 6.@ConfigurationProperties(prefix=” “)来标识一个配置类,松散绑定

    @Value() 也可以只不过是标识一个变量,不支持松散绑定

IOC

IoC(Inverse of Control:控制反转)是一种设计思想,就是将原本在程序中手动创建对象的控制权,交由Spring框架来管理。IoC 容器是 Spring 用来实现 IoC 的载体, IoC 容器实际上就是个Map(key,value),Map 中存放的是各种对象。

将对象之间的相互依赖关系交给 IoC 容器来管理,并由 IoC 容器完成对象的注入。这样可以很大程度上简化应用的开发,把应用从复杂的依赖关系中解放出来,也可以避免循环依赖的问题。

AOP

AOP(Aspect-Oriented Programming:面向切面编程)能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码降低模块间的耦合度,并有利于未来的可拓展性和可维护性