美文网首页
第十四章 企业级微信点餐项目(部署方案)

第十四章 企业级微信点餐项目(部署方案)

作者: Xia0JinZi | 来源:发表于2017-12-27 10:13 被阅读0次

    部署方案

    标签(空格分隔): springboot java wechat


    tomcat 部署方案

    • 打包
    
    <!--maven 文件需要变动一下-->
    
    <packaging>war</packaging>
    
    <!-- 打包命名 -->
    <build>
        <finalName>house</finalName>
    </build>
        
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <!-- 移除嵌入式tomcat插件 -->
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    
    <!--servlet-api依赖-->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>
    
    
    <!--修改项目启动文件,需要继承SpringBootServletInitializer-->
    @SpringBootApplication
    @MapperScan(basePackages = "com.xiaojinzi.repository.mapper")
    public class HouseApplication extends SpringBootServletInitializer{
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            return application.sources(HouseApplication.class);
        }
        public static void main(String[] args) {
            SpringApplication.run(HouseApplication.class, args);
        }
    }
    
    <!--跳转项目路径-->
    <!--mvn clean package -Dmaven.test.skip=true-->
    
    
    
    • 关于跨域异步的问题解决方案
    //不考虑安全问题的情况下使用在@RequestMapping("")上方
    @CrossOrigin
    

    java-jar 方式部署

    <!--项目打包命名,放于build子节点下-->
    <finalName>xxx</finalName>
    //跳转项目路径
    <!--mvn clean package -Dmaven.test.skip=true-->
    
    <!--启动-->
    java -jar 项目文件
    <!--修改启动端口-->
    java -jar -Dserver.port=8090 项目文件
    
    <!--linux下后台运行-->
    nohup java -jar 项目文件 > log.file 2>&1 & 
    
    <!--window下后台运行-->
    java -jar 项目文件 > log.file 2>&1 &
    
    > log.file 2>&1 是为了输出的重定向 具体看下面的博客
    
    & 最后的这个是隐藏
    

    真实项目案例

    • boss 要求用户 直接点击能弹出主界面而且不存在 后台查看 就跟exe程序一样
    -- 项目达成jar包--
    
    -- 添加bat项目启动文件 例如startup.bat--
    
    java -jar 项目文件 > log.file 2>&1 &
    start 主界面地址
    
    -- 创建一个vb脚本 例如startup.vbs--
    
    Set ws = CreateObject("Wscript.Shell") 
    ws.run "cmd /c startup.bat",vbhide
    
    

    后台运行具体说明


    • 原视频UP主慕课网(SpringBoot企业级微信点餐项目)
    • 本篇博客撰写人: XiaoJinZi 转载请注明出处
    • 学生能力有限 附上邮箱: 986209501@qq.com 不足以及误处请大佬指责

    相关文章

      网友评论

          本文标题:第十四章 企业级微信点餐项目(部署方案)

          本文链接:https://www.haomeiwen.com/subject/vviygxtx.html