E_T

导航

折腾spring boot 应用

Posted on 2019-08-19 11:55  E_T  阅读(154)  评论(0编辑  收藏  举报

 

开发环境

安装配置java环境

配置maven环境,修改镜像地址

        <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共仓库</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
        <!-- 中央仓库1 -->
        <mirror>
            <id>repo1</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo1.maven.org/maven2/</url>
        </mirror>
    
        <!-- 中央仓库2 -->
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>

配置vscode

参数配置

Spring Boot Extension Pack,Java Extension Pack,Maven for Java修改vscode配置文件:
 
   "explorer.confirmDelete": false,
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "java.errors.incompleteClasspath.severity": "ignore",
    "editor.minimap.enabled": false,
    "window.zoomLevel": 0,
    "workbench.editor.enablePreview": false,
    "workbench.editor.enablePreviewFromQuickOpen": false,
    "editor.renderIndentGuides": false,
    "editor.highlightActiveIndentGuide": false,
    "java.home": "C:\\Program Files\\AdoptOpenJDK\\jdk-11.0.4.11-hotspot",        
    "editor.fontSize": 15,
    "editor.lineHeight": 30,
    "maven.executable.path": "E:\\StaticSoft\\apache-maven-3.6.1\\bin\\mvn.cmd",       
    "java.configuration.maven.userSettings": "E:\\StaticSoft\\apache-maven-3.6.1\\conf\\settings.xml",       
    "maven.terminal.customEnv": [
        {
            "environmentVariable": "JAVA_HOME",       
            "value": "C:\\Program Files\\AdoptOpenJDK\\jdk-11.0.4.11-hotspot"       
        }
    ],
    "terminal.integrated.shell.linux": "/bin/bash",
    "java.jdt.ls.vmargs": "-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication"

 创建项目

Ctrl+Shift+p 

配置项目

在\src\main\resources中创建application.yml文件:

server:
  port: 8080
  servlet:
   context-path: /demo

配置项目启动类:

@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
        return builder.sources(DemoApplication.class);
    }
}

打包

在项目根目录执行mvn命令:

E:\StaticSoft\apache-maven-3.6.1\bin\mvn war:war

将target下的war包改为demo.war

服务器环境

centos7安装docker,使用tomcat镜像8.5,运行,并将webapps映射出来

docker run -d -p 60800:8080 --name tomcat -v=/mnt/raid1/docker/tomcat:/usr/local/tomcat/webapps tomcat:latest 

将demo.war上传到/mnt/raid1/docker/tomcat中

开放60800端口

firewall-cmd --zone=public --add-port=60800/tcp --permanent
firewall-cmd --reload

访问地址:http://172.16.88.88:60800/demo/demosign