Java学習ノート——パッケージ

9065 ワード

プロジェクト背景:spring boot + mybatis + maven Javaパッケージは主にjarパッケージ、warパッケージに分けられ、jarパッケージはtomcatを持参し、直接実行できますが、warパッケージはtomcatで実行する必要があります.
1、jarを打つ
jarパッケージを打つのは簡単です
  • packagingによりjarパケット
  • を構成する.
    <groupId>lc.webuploadgroupId>
    <artifactId>lcwordsartifactId>
    <version>1.0.1-SNAPSHOTversion>
    <name>lcwordsname>
    <packaging>jarpackaging>
    <description>Demo project for Spring Bootdescription>
    
  • は、java -jar .jarを直接通過する
  • を実行する.
    2、warバッグを打つ
  • パッケージタイプpackagingによりwarパケット
  • を構成する.
    <groupId>lc.webuploadgroupId>
    <artifactId>lcwordsartifactId>
    <version>1.0.1-SNAPSHOTversion>
    <name>lcwordsname>
    <packaging>warpackaging>
    <description>Demo project for Spring Bootdescription>
    
  • 入口配置を変更configurationを介して入口を配置し、warパケットの場合は
  • が必要である.
    <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.bootgroupId>
                    <artifactId>spring-boot-maven-pluginartifactId>
                    <configuration>
                        <mainClass>lc.webupload.lcwords.LcwordsApplicationmainClass>
                    configuration>
                plugin>
            plugins>
        build>
    
  • コードエントリメソッドの変更SpringApplicationBuilderメソッド
  • @SpringBootApplication
    public class LcwordsApplication extends SpringBootServletInitializer {
    
        @Override
        protected SpringApplicationBuilder configure(
                SpringApplicationBuilder application) {
            return application.sources(LcwordsApplication.class);
        }
    
        public static void main(String[] args) {
            SpringApplication.run(LcwordsApplication.class, args);
        }
    
    }
    
  • tomcat構成Webサイトには一般的に静的リソースがあるため、構成が必要です.conf/server.xmlファイルを構成し、hostラベルの下にを追加すると、パケット名を追加することなく、http://localhost:8080/ を直接使用でき、静的リソースアドレスの問題は発生しません.