Spring Boot 开发系列一 开发环境的一些九九

Posted freewsf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot 开发系列一 开发环境的一些九九相关的知识,希望对你有一定的参考价值。

从今天开始写这个Spring Boot 开发系列,我是第二周学习JAVA的,公司号称springboot把JAVA的开发提升到填空的能力,本人是NET转JAVA的,想看看这个填空的东西到底有多强。废话不多说,强不强,撸段代码试试吧。

写过NET的人第一次看到JAVA这个工程文件的目录,有没有想死的感觉,一入JAVA深似海,N个展开就是找不到代码,我去,其实在这里可以设置成后面这种xx.xx.xx包的模式显示,机关在这里。

意思是  隐藏  空的中间过渡包,勾上后就成后后面这种舒服的感觉。

 

2.代码格式化 :ctr+alt+L

3.自动还原项目依赖,我是新手,高手顠过吧

 

4.@PathVariable   @RequestBody  @RequestParam

@PathVariable 与  @RequestParam 可以一起使用传参,例如:

@RequestMapping("/findUserByHobby/{userid}")
public UserDetail findUserByHobby(HttpServletRequest request,@PathVariable(required = false) long userid,@RequestParam(required = false) String hobby) {
System.out.println("userid:"+userid);
//System.out.println("model:"+model.toString());
//System.out.println("hobby:"+hobby);
return userSerivce.findByHobby(hobby);
}

 

@RequestBody与  @RequestParam 可以一起使用

@RequestMapping("/findUserByHobby")
public UserDetail findUserByHobby(HttpServletRequest request,@RequestParam(required = false) String hobby,@RequestBody(required = false) UserInfo model) {
//System.out.println("userid:"+userid);
//System.out.println("model:"+model.toString());
//System.out.println("hobby:"+hobby);
return userSerivce.findByHobby(hobby);
}

 

但是   @PathVariable 与  @RequestBody 不能一起使用。 

以上是关于Spring Boot 开发系列一 开发环境的一些九九的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot Serverless 实战系列 | 性能调优

Spring Boot学习路线

源码分析:通过Spring Boot构建一个购物车微服务 | 云原生应用开发系列6

Spring Boot Serverless 实战 | Serverless 应用的监控与调试

spring boot学习系列

Spring Boot系列Spring Boot入门