1.1Spring Boot介绍
基于POJO(普通java对象),利用DI和AOP实现组件化开发的解决方案
1.1.1Spring Boot的特性
spring boot具有管理依赖,简化配置,快速运行,推荐技术四个特性
管理依赖是spring boot内部定义了基础的maven pom.xml文件,可以管理Java开发中所用到的各项技术,维护着他们的版本号和依赖关系,从而简化maven的配置,避免经常遇到各项技术的版本选择问题,降低版本冲突。
简化配置就是提供习惯的默认配置
快速运行是内嵌servlet容器无需以war包的形式部署项目,实现了可独立运行的项目,通过main()方法驱动运行,部署时可以jar包的形式
在开发环节内置了某些常用的技术
1.1.2Spring Initializer
用来搭建spring boot的工具,并在spring官网上提供了网页版的可视化程序
1.2开发环境
1.2.1JDK
JDK (建议1.8)
1.1.2Maven
管理jar包,统一目录,用maven搭建的项目,结构目录时相同
1.2.3Git
1.2.4MySQL
1.2.5IDEA
1.2.6在IDEA中集成Maven
1.3项目案例
1.3.1第一个案例
java
@Controller
public class TestContralloer {
@RequsetMapping("test")
public void test(){
System.out.println("Heelo World!");
}
}
@Controller使本类充当一个控制器
@RequsetMapping 将/tset的url路径映射该方法,http协议发送'/test'的URL请求时调用对应的方法
但是当我们请求http://localhost:8080/test,会显示error,因为没有对应的视图,
加上@ResposeBody,返回值做为json数据返回客户端浏览器
1.3.2Spring Boot Test
调式和单元测试
测试类加上@SpringBootTest注释
spring的DI技术提供的@Autowired注解进行目标类对象的注释
RBAC模型用户-角色-权限的模型