1、配置一个springboot的主类方法
com.companyname.projectname.SpringbootauthApplication.java
package com.companyname.projectname;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@SpringBootApplication(exclude = { FreeMarkerAutoConfiguration.class })
@EnableTransactionManagement
@MapperScan(basePackages={
"com.companyname.projectname.modular.base.mapper",
})
public class SpringbootauthApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootauthApplication.class, args);
}
}
2、配置一个打包war使用的主类
com.companyname.projectname.SpringbootauthServletInitializer.java
package com.companyname.projectname;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.transaction.annotation.EnableTransactionManagement;
/**
* Guns Web程序启动类
*/
@SpringBootApplication(exclude = { FreeMarkerAutoConfiguration.class })
@MapperScan(basePackages={
"com.companyname.projectname.modular.base.mapper",
})
@EnableTransactionManagement
public class SpringbootauthServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(SpringbootauthServletInitializer.class);
}
public static void main(String[] args) {
SpringApplication.run(SpringbootauthServletInitializer.class, args);
}
}
3、配置maven pom.xml 打包方式
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.companyname.projectname.SpringbootauthApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<resourceEncoding>${project.build.sourceEncoding}</resourceEncoding>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
最后修改于 2021-01-11 14:34:29
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

