SpringBoot+SpringCloud+vue+Element开发项目——数据备份还原
一、新建工程
新建jansens-backup工程,这是一个独立运行于admin的服务模块,可以分开独立部署
二、添加依赖
在pom.xml文件中添加web、swagger、common依赖包。
<dependencies> <!-- spring boot --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>com.read</groupId> <artifactId>jansens-common</artifactId> <version>1.0-SNAPSHOT</version> </dependency> </dependencies>
三、添加配置
application.yml
# tomcat server: port: 8002 spring: application: name: jansens-backup # backup datasource jansens: backup: datasource: host: localhost userName: root password: 123456 database: jansens
四、自定义Banner文件
在resources目录下添加一个自定义banner.txt文件
//////////////////////////////////////////////////////////////////// // _ooOoo_ // // o8888888o // // 88" . "88 // // (| ^_^ |) // // O\ = /O // // ____/`---‘\____ // // .‘ \\| |// `. // // / \\||| : |||// \ // // / _||||| -:- |||||- \ // // | | \\\ - /// | | // // | \_| ‘‘\---/‘‘ | | // // \ .-\__ `-` ___/-. / // // ___`. .‘ /--.--\ `. . ___ // // ."" ‘< `.___\_<|>_/___.‘ >‘"". // // | | : `- \`.;`\ _ /`;.`/ - ` : | | // // \ \ `-. \_ __\ /__ _/ .-` / / // // ========`-.____`-.___\_____/___.-`____.-‘======== // // `=---=‘ // // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // // 佛祖保佑 上海研发 永无BUG // ////////////////////////////////////////////////////////////////////
五、修改启动类
修改启动类为JansensBackupApplication,指定扫描路径为com.louis.jansens
JansensBackupApplication.java
@SpringBootApplication(scanBasePackages={"com.louis.jansens"}) @EnableSwagger2 public class JansensBackupApplication { public static void main(String[] args) { SpringApplication.run(JansensBackupApplication.class, args); } }
六、跨域配置
在config包添加跨域配置类
CorsConfig.java
@Configuration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") // 允许跨域访问的路径 .allowedOrigins("*") // 允许跨域访问的源 .allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE") // 允许请求方法 .maxAge(168000) // 预检间隔时间 .allowedHeaders("*") // 允许头部设置 .allowCredentials(true); // 是否发送cookie } }
七、Swagger配置
在config包添加swagger配置类
SwaggerConfig.java
/** * Swagger配置 */ @Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2).select() .apis(RequestHandlerSelectors.any()).paths(PathSelectors.any()).build(); } }
相关推荐
SAMXIE 2020-11-04
XuDanT 2020-09-16
permanent00 2020-09-15
哈嘿Blog 2020-09-08
Qizonghui 2020-08-02
莫问前程 2020-08-02
SAMXIE 2020-07-26
XuDanT 2020-07-24
莫问前程 2020-07-18
coolhty 2020-07-05
Qizonghui 2020-06-28
Qizonghui 2020-06-25
莫问前程 2020-06-22
SAMXIE 2020-06-14
莫问前程 2020-06-14
XuDanT 2020-06-07
qingjiuquan 2020-06-07
TimeMagician 2020-06-03
opendigg 2020-06-02