Bom dia pessoal,
Na empresa que trabalho, vamos criar várias Api’s e vamos utilizar a tecnologia Spring Boot,
Estamos pensando no servidor que vamos hospedar essas Api’s instalar um servidor Tomcat e fazer o deploy dessas Api’s no tom cat
É recomendado fazer isso?? Porque o Spring Boot tem um Tomcat Embbed
Evandro
Sem problema .
No Spring você também pode gerar um war e utilizar o Tomcat.
claudio_sergio,
Preciso mexer no POM do projjeto??
No properties do meu projeto , coloquei a porta : 8082, e o meu tomCat Instalado esta na porta 8080.
tento pelo tomCat Embeed da certo, tentei exportar o projeto como war, copiei o war na pasta webapps e startei o tomcat, porém o tomCat não reconhece a URI
pode me ajudar ???
Rodando direto do war/jar (seja com mvn spring-boot:run ou similar) o Spring Boot irá seguir as definições que você definiu (ou seja, responder na 8082).
Caso você utilize a solução após deploy no tomcat, deve responder na porta 8080.
Com 80 ou 82 utilizando o Tomcat não funciona
Aí você precisa se certificar de que seguiu todos os passos para conversão de projeto jar para war adequadamente.
Analisar os logs do servidor, verificar se o spring subiu.
Certificar-se de que o contexto é o que realmente está sendo acessado (por exemplo, o artefato gerado pelo maven, em geral, tem o sufico 0.0.1-SNAPSHOT e isso é uma coisa chatinha na hora de validar se funcionou a compilação).
São os primeiros passos para analisar e resolver este problema.
Estou tentando assim :localhost:8080/apicard/api/cadastro/findCartaoAll
porém esta dando erro de :
HTTP Status 404 – Not Found
Quando start o tomCat pelo servidor, no log é para aparecer que esta startando o spring boot
vai aparecer a mensagem abaixo 
. ____ _ __ _ _
/\ / ’ __ _ () __ __ _ \ \ \
( ( )__ | '_ | '| | ’ / ` | \ \ \
\/ )| |)| | | | | || (| | ) ) ) )
’ || .__|| ||| |_, | / / / /
=========||==============|/=////
:: Spring Boot :: (v2.1.1.RELEASE)

olhei o log, não esta dando nenhum erro, alguém pode me ajudar analisar o log, segue abaixo o log
23-Mar-2019 22:02:20.170 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.39
23-Mar-2019 22:02:20.173 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Mar 14 2019 11:24:26 UTC
23-Mar-2019 22:02:20.174 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.39.0
23-Mar-2019 22:02:20.174 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 7
23-Mar-2019 22:02:20.174 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 6.1
23-Mar-2019 22:02:20.175 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
23-Mar-2019 22:02:20.175 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: C:\Program Files\Java\jdk1.8.0_25\jre
23-Mar-2019 22:02:20.175 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_25-b18
23-Mar-2019 22:02:20.176 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
23-Mar-2019 22:02:20.179 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39
23-Mar-2019 22:02:20.180 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39
23-Mar-2019 22:02:20.180 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\conf\logging.properties
23-Mar-2019 22:02:20.181 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
23-Mar-2019 22:02:20.182 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
23-Mar-2019 22:02:20.184 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
23-Mar-2019 22:02:20.185 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
23-Mar-2019 22:02:20.186 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39
23-Mar-2019 22:02:20.187 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39
23-Mar-2019 22:02:20.188 INFORMAÇÕES [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\temp
23-Mar-2019 22:02:20.189 INFORMAÇÕES [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.21] using APR version [1.6.5].
23-Mar-2019 22:02:20.190 INFORMAÇÕES [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
23-Mar-2019 22:02:20.191 INFORMAÇÕES [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
23-Mar-2019 22:02:20.206 INFORMAÇÕES [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1a 20 Nov 2018]
23-Mar-2019 22:02:20.423 INFORMAÇÕES [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler [“http-nio-8080”]
23-Mar-2019 22:02:20.511 INFORMAÇÕES [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
23-Mar-2019 22:02:20.537 INFORMAÇÕES [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler [“ajp-nio-8009”]
23-Mar-2019 22:02:20.542 INFORMAÇÕES [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
23-Mar-2019 22:02:20.543 INFORMAÇÕES [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1010 ms
23-Mar-2019 22:02:20.594 INFORMAÇÕES [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
23-Mar-2019 22:02:20.595 INFORMAÇÕES [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.39
23-Mar-2019 22:02:20.652 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\apicard.war]
23-Mar-2019 22:02:28.881 INFORMAÇÕES [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
23-Mar-2019 22:02:29.575 ADVERTÊNCIA [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [198] milliseconds.
23-Mar-2019 22:02:29.602 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\apicard.war] has finished in [8,950] ms
23-Mar-2019 22:02:29.603 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\docs]
23-Mar-2019 22:02:29.629 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\docs] has finished in [26] ms
23-Mar-2019 22:02:29.629 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\examples]
23-Mar-2019 22:02:30.015 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\examples] has finished in [386] ms
23-Mar-2019 22:02:30.016 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\host-manager]
23-Mar-2019 22:02:30.071 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\host-manager] has finished in [55] ms
23-Mar-2019 22:02:30.072 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\manager]
23-Mar-2019 22:02:30.114 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\manager] has finished in [41] ms
23-Mar-2019 22:02:30.115 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\ROOT]
23-Mar-2019 22:02:30.148 INFORMAÇÕES [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\apache-tomcat-8.5.39-windows-x64\apache-tomcat-8.5.39\webapps\ROOT] has finished in [34] ms
23-Mar-2019 22:02:30.156 INFORMAÇÕES [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [“http-nio-8080”]
23-Mar-2019 22:02:30.174 INFORMAÇÕES [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [“ajp-nio-8009”]
23-Mar-2019 22:02:30.180 INFORMAÇÕES [main] org.apache.catalina.startup.Catalina.start Server startup in 9635 ms
consegui resolver galera
falta isso na minha classe:
@SpringBootApplication
public class CardApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(
SpringApplicationBuilder builder) {
return builder.sources(CardApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(CardApplication.class, args);
}
}