私はかなり問題はありますが、私の問題の解決策は見つかりませんでした。 Tomcatの8へのWARファイルとしてSpringBootアプリを展開するとき、私はGTE次のエラーが、とlocalYそれが動作しない 細かいSpringBootは、型 'boolean'のBeanが見つかりませんでした。
インタフェースにあり***************************|
APPLICATION FAILED TO START|
***************************|
Description:
Parameter 0 of method getJobapplicationDTO in
com.tts.scp.converter.config.ScpDestinationConfig required a bean of
type 'boolean' that could not be found.
Action:
Consider defining a bean of type 'boolean' in your configuration.
public interface HttpProviderConfig {
JobApplicationDTO getJobapplicationDTO(boolean printResume, boolean
printCoverletter, boolean printAttachments, String jobApplicationId);
}
と2実装するクラス
@Configuration
@Profile("production")
public class ScpDestinationConfig implements HttpProviderConfig{
private static final Logger logger =
LoggerFactory.getLogger(ScpDestinationConfig.class);
@Override
@Bean
public JobApplicationDTO getJobapplicationDTO (boolean resume, boolean coverletter ...
および第2クラス
@Configuration
@Profile("dev")
public class LocalDestinationConfig implements HttpProviderConfig{
private static final Logger logger =
LoggerFactory.getLogger(LocalDestinationConfig.class);
@Override
@Bean
public JobApplicationDTO getJobapplicationDTO (boolean resume, boolean coverletter ...
そして残りのサービス
@RestController
public class ConverterController {
private static final Logger logger =
LoggerFactory.getLogger(ConverterController.class);
@Autowired
@Lazy
private HttpProviderConfig client;
@GetMapping(path = "/convertDocuments", produces=MediaType.APPLICATION_PDF_VALUE)
public void convertedDocument(@RequestParam(defaultValue = "true") String printResume,
@RequestParam(defaultValue = "true") String printCoverLetter,
@RequestParam(defaultValue = "true") String printAttachments, @RequestParam String jobApplicationId,
HttpServletResponse response) throws IOException {
JobApplicationDTO jobApplicationDTO = client.getJobapplicationDTO(
だから私は、Tomcatは、ブール、なぜ私はそれをローカルに実行したとき、それは仕事をしてのようなプリミティブデータ型を見つけることができませんどのように理解していないWAHT。
任意のヘルプは
よろしく マティアス
これは正しいです。彼の場合のBeanは '@Bean HttpProviderConfig httpProviderConfig(){return new ScpDestinationConfig} 'のようになります。@Mathias MaerkerはBeanとConfigurationのしくみを完全に理解しているとは思いません。いくつかの参考資料:https://docs.spring.io/spring-javaconfig/docs/1.0.0.M4/reference/html/ch02s02.html – CrazySabbath
はい、あなたの権利は私がここでやっていることを完全に理解していません。両方のおかげであなたの助けになりました! –