先看一下使用Swagger2构建Restful API效果图html
超级简单的,只须要在pom 中引用以下jar包java
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.2.2</version> </dependency>
在和startapp的同级目录下,新建一个Swagger2类mysql
@Configuration @EnableSwagger2 public class Swagger2 { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com.example.demo1.Controller")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("Spring Boot中使用Swagger2构建RESTful APIs") .description("更多Spring Boot相关文章请关注:https://home.cnblogs.com/u/qianjinyan/") .termsOfServiceUrl("https://github.com/JasmineQian/") .contact("夏天里的Jasmine") .version("1.0") .build(); } }
注意 git
apis(RequestHandlerSelectors.basePackage后面指定你本身的controller包路径
最终项目部署成功后,在url localhost:port/swagger-ui.html中打开便可
http://10.201.10.53:9999/swagger-ui.html
固然,使用过程当中有一些注意点,要否则会执行不成功,此处只作入门,不深究。
密码,好比数据库代码加密的问题,也是引入jar
<!-- 数据库加密 --> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.0.0</version> </dependency> </dependencies>
以后计算一下
加盐值以后的密码是多少便可
配置文件中盐值以下
jasypt.encryptor.password=jasmine

写一个test方法计算一下github
@RunWith(SpringRunner.class) @SpringBootTest public class HomeworkApplicationTests { @Autowired StringEncryptor stringEncryptor; @Test public void test() { String passwd =stringEncryptor.encrypt("123456"); System.out.println(passwd); } }
将输出的密码贴到配置文件中,好比个人mysql密码用 spring.datasource.password=ENC(Oiwkfb4mmDNmnk5mpqT2sg==)spring
高亮部分是加密后获得的密码,格式要用ENC()包裹起来sql