Modificar el puerto y la configuración después de empaquetar y lanzar Spring Boot no funciona

El entorno de desarrollo es bueno. Después de
publicar en el servidor, el puerto se cambia y no es normal. El número de puerto configurado en el entorno de desarrollo todavía se usa ...

La configuración en pom.xml es la siguiente.

 <resources>
     <resource>
         <directory>src/main/java</directory>
         <includes>
             <include>**/*.*</include>
         </includes>
     </resource>
     <resource>
         <directory>src/main/resources</directory>
         <includes>
             <include>**/*.*</include>
         </includes>
     </resource>
 </resources>

Todo como sigue

<build>
		<finalName>bsn-java</finalName>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
        </resources>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<excludes>
						<exclude>
							<groupId>org.projectlombok</groupId>
							<artifactId>lombok</artifactId>
						</exclude>
					</excludes>
				</configuration>
			</plugin>
			<!-- <plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-compiler-plugin</artifactId>
					<version>3.2</version>
					<configuration>
							<fork>true</fork>
							<compilerArgument>-XDignore.symbol.file</compilerArgument>
					</configuration>
			</plugin> -->
            <!-- Maven插件 配置 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.2</version>
                <configuration>
                    <fork>true</fork>
	                <compilerArgument>-XDignore.symbol.file</compilerArgument>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>${project.build.sourceEncoding}</encoding>
                    <compilerArguments>
                        <verbose/><!-- 这个选项用来传递编译器自身不包含但是却支持的参数选项 --> 
                        <bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath><!-- windows编译时使用分号;,linux编译时使用冒号: -->
                    </compilerArguments>

                </configuration>
            </plugin>
			<plugin>
					<artifactId>maven-assembly-plugin</artifactId>
					<!-- 增加配置 -->
					<configuration>
							<!-- assembly.xml文件路径 -->
							<descriptors>
									<descriptor>src/main/resources/assembly/assembly.xml</descriptor>
							</descriptors>
					</configuration>
					<executions>
							<execution>
									<id>make-assembly</id>
									<phase>package</phase>
									<goals>
											<goal>single</goal>
									</goals>

							</execution>
					</executions>
			</plugin>

		</plugins>
	</build>

Más tarde, realmente no pude encontrar la razón. Empecé a
adivinar el modo. Liberé la aplicación.properties empaquetada y la coloqué en el directorio de clases.
¿Está fuera de lugar? Así que lo intenté. Subí un nivel. resultó ser increíble ...

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/phker/article/details/111993471
Recomendado
Clasificación