spring boot结合飞冰的项目部署

spring boot部署项目到服务器,首先一个war包,将war包放在tomcat下的webapp文件夹下。
image.png

导入相应依赖,否则报错:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

在项目部署到服务器时,会有跨域的问题存在,解决方法是在配置文件里面添加方法:

@Configuration
public class CorsConfig {
    private CorsConfiguration buildConfig() {
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        corsConfiguration.addAllowedOrigin("*"); // 1 设置访问源地址
        corsConfiguration.addAllowedHeader("*"); // 2 设置访问源请求头
        corsConfiguration.addAllowedMethod("*"); // 3 设置访问源请求方法
        return corsConfiguration;
    }

    @Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", buildConfig()); // 4 对接口配置跨域设置
        return new CorsFilter(source);
    }
}

在解决这些问题后,数据库出现了问题。这里是粗心导致的:


image.png

连接你要用的数据库。

除此之外,前台采用飞冰的框架,所以前台代码地址也要做些改变:

image.png

地址要改为自己服务器的地址。
还有就是开始的时候图片没有显示出来,主要原因是图片地址不对,将图片放放到当前目录即可。还有就是index文件里的地址也要改为当前路径下:


image.png

guanglu
2019/01/04

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。