最近开始学java后台微服务开发,做一些笔记,比较零散。
1 如何创建工程?
http://projects.spring.io/spring-boot/ 然后打开 https://start.spring.io/ 可以生成一个项目框架,通过IntelliJ IDEA 导入maven项目,有文档说明。
默认端口号8080,通过application.properties修改端口号 比如: server.port = 50010
然后可以通过我们自定义的50010端口号访问了。
2 代码中如何读取配置文件中的变量?
首先,在application.properties中添加变量,如下:
com.test.title=i am lucky
com.test.description= i am a lucky girl
新建类Properties.java,通过
变
量
名
获
取
变
量
值
,
如
{变量名}获取变量值,如
变量名获取变量值,如{com.test.title}
Properties.java代码如下:
@Component
public class Properties {
@Value("${com.test.title}")
private String title;
@Value("${com.test.description}")
private String description;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
在其他类中定义
@Autowired
Properties properties;
通过properties.getTitle(); 和properties.getDescription();方法可得到配置属性值。
3 Spring MVC注解
@ApiOperation(value=“获取用户列表”,notes="")
@ApiOperation注解给API增加说明
@RequestMapping(value="", method=RequestMethod.POST)
@RequestMapping注解
value:定义处理方法的请求的URL地址
method定义处理方法的http, method类型取值RequestMethod.GET、RequestMethod.POST等
@ApiImplicitParams注解给参数增加说明
@ApiImplicitParam注解给参数增加说明
4 Spring Boot中使用Swagger2构建强大的RESTful API文档可以参考以下:
4.1 http://blog.didispace.com/springbootswagger2/
4.2 https://www.baeldung.com/swagger-2-documentation-for-spring-rest-api
参考http://www.cnblogs.com/ityouknow/p/5662753.html
http://www.infoq.com/cn/articles/microframeworks1-spring-boot