当前位置:   article > 正文

GeoServer改造Springboot启动一(创建springboot)_geoserver boot

geoserver boot

GeoServer改造Springboot启动一(创建springboot)

GeoServer改造Springboot启动二(修改源码集成Swagger)

GeoServer改造Springboot启动三(集成jdbcconfig和jdbcstore)

GeoServer改造Springboot启动四(解决post接口方法无法用@requestbody为入参的请求)

GeoServer改造Springboot启动五(解决接口返回xml而不是json)

1、创建springboot模块

1.1将源码的src目录单独提取出来,更改名称为geoserver,如图 1。

图 1更改名称

1.2右键geoserver,选择New->Moudle..,出现如图 2,然后填写响应信息创建模块。

图 2创建springboot

1.3查看模块是否加入父级pom中。

图 3geoserver的pom.xml

2、加入注入配置文件

2.1将以下10个 模块下的applicationContext.xml复制到resources目录下,并对应更改名称。

图 410个模块的配置文件

2.2主方法加入以下这10个配置文件。

图 5修改主方法

代码如下:

  1. package com.gs.springboot.gmserver;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
  5. import org.springframework.boot.web.servlet.ServletComponentScan;
  6. import org.springframework.context.annotation.ComponentScan;
  7. import org.springframework.context.annotation.ImportResource;
  8. import springfox.documentation.oas.annotations.EnableOpenApi;
  9. @SpringBootApplication(exclude = SecurityAutoConfiguration.class)
  10. @ServletComponentScan
  11. @ImportResource(
  12.         locations={
  13.                 "classpath:applicationContext-kml.xml",
  14.                 "classpath:applicationSecurityContext.xml",
  15.                 "classpath:applicationContext-main.xml",
  16.                 "classpath:applicationContext-wms.xml",
  17.                 "classpath:applicationContext-wfs.xml",
  18.                 "classpath:applicationContext-wcs.xml",
  19.                 "classpath:applicationContext-wcs1.0.xml",
  20.                 "classpath:applicationContext-wcs2.0.xml",
  21.                 "classpath:applicationContext-gwc.xml",
  22.                 "classpath:applicationContext-jdbcstore.xml",
  23.                 "classpath:applicationContext-jdbcconfig.xml",
  24.                 "classpath:applicationContext-rest.xml",
  25.                 "classpath:applicationContext-restconfig.xml"
  26.         }
  27. )
  28. @EnableOpenApi
  29. @ComponentScan(basePackages = {"org.geoserver.rest", "com.gs.springboot.gmserver"})
  30. public class GmserverApplication {
  31.     public static void main(String[] args) {
  32.         SpringApplication.run(GmserverApplication.class, args);
  33.     }
  34. }

2.3配置application.properties。

图 6application.properties

  1. 配置logback-spring.xml。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/758122
推荐阅读
相关标签
  

闽ICP备14008679号