sping、springboot、BOP、IOC、 DI、 AOP
- 简化开发
- 对象即bean ,BOP面向bean编程
- IOC 不用创建对象 控制反转 仅仅需要描述对象的创建方式
- DI 实现控制反转的一种方式
- AOP 将哪些影响多个类的公共行为封装到可重用的模块 ,每个模块只需关注自身的个性化行为
- AOP使用场景 权限认证 自动缓存处理 同意错误处理 调试信息输出 日志记录 事物处理
- spring boot相对原始的sping ,配置文件更少,约定大于配置,默认大于配置。。。。简化程序员需要做的事
- 创建一个简单的springboot项目
- maven.pom依赖
父模块:
g org.springframework.boot
a spring-boot-starter-parent
v 2.4.0
依赖:
g org.springframework.boot
a spring-boot-starter-starter
g org.springframework.boot
a spring-boot-starter-web - Controller类
@RestController
@RequestMapping("/hello")
public class HelloController{
@GetMapping("/demo")
public String helloWorld(String name){
return “Hello:”+name;
}
} - SpringBoot启动类
@SpringBootApplication(scanBasePackages=“com.lonely.note.springboot”)
class MySpringBootApplication{
public static void main(String [] args){
SpringApplication.run(MySpringBootApplication.class,args);
}
} - 测试
localhost:8080/hello/demo?name=XXX
测试结果: Hello :XXX