1.启动类上的注解
@SpringBootApplication
@EntityScan("com.fightting.framework.domain.cms")//扫描实体类
@ComponentScan(basePackages = {"com.fightting.api"})//扫描接口
@ComponentScan(basePackages={"com.fightting.manage_cms"})//扫描本项目下的所有类,此处是和启动类同一层级,可以不写,为了便于维护看着方便建议写
public class ManageCmsApplication {
public static void main(String[] args) {
SpringApplication.run(ManageCmsApplication.class,args);
}
@Bean
public RestTemplate restTemplate(){
return new RestTemplate(new OkHttp3ClientHttpRequestFactory());
}
}
2.@PathVariable 统一指定参数名称,如:@PathVariable(“id”) @RequestParam统一指定参数名称,如:@RequestParam(“id”)
@RestController
@RequestMapping("/cms/page")
public class CmsPageController implements CmsPageControllerApi {
@Autowired
PageService pageService;
@Override
@GetMapping("/list/{page}/{size}")
public QueryResponseResult findList(@PathVariable("page") int page, @PathVariable("size") int size, QueryPageRequest queryPageRequest) {
//...
}
}
3.Webpack
webpack基于node.js运行,首先需要安装node.js。