前后端分离
vue + Sprinboot
后端时代:前端页面只用于管理静态页面;html ==> 后端。模板引擎 JSP => 后端是主力
前后端分离时代:
~后端:后端控制层,服务层,数据访问层
~前端:前端控制层,视图层
Swagger
最流行的Api框架
RestFul API文档在线自动生成工具=>
Springboot 集成Swagger
1.新建一个springboot项目
导入jar包
@Configuration //配置到配置文件里面
@EnableSwagger2 //开启swagger
public class SwaggerConfig {
//配置swagger的Docket的bean实例
@Bean
public Docket get(){
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
//RequestHandlerSelectors:配置要扫描的接口的方式
//basePackage:指定扫描的包
//any():扫描全部
//none():都不扫描1
.apis(RequestHandlerSelectors.basePackage("com.gmy.swagger.controller"))
.build();//工厂模式
}
//配置Swagger信息 = apiInfo
private ApiInfo apiInfo(){
//作者信息
Contact contact = new Contact("郭铭宇", "https://blog.csdn.net/qq_49123068?type=blog", "1375608064@qq.com");
return new
ApiInfo(
"郭铭宇的API文档",
"Swagger联系",
"1.0",
"https://blog.csdn.net/qq_49123068?type=blog",
contact,
"Apache 2.0",
"http://www.apache.org/licenses/LICENSE-2.0",
new ArrayList());
}
//自定义扫描接口
}