我搜索了很多stackoverflow,但没有找到解决问题的方法。当将SpringBoot应用程序作为WAR文件部署到Tomcat 8时,我发现以下错误,在本地它确实可以正常工作
***************************|
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);
}
和两个实现类
@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 ...
和二等舱
@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 ...
还有Rest服务
@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怎么找不到像boolean这样的原始数据类型,也不明白为什么我在本地运行它时它能工作。
任何帮助都将不胜感激
问候马蒂亚斯
所以我不明白Tomcat怎么找不到像boolean这样的原始数据类型,也不明白为什么我在本地运行它时它能工作。
这与此无关。
在您的配置中,有一个@Bean声明,如:
@Bean
public JobApplicationDTO getJobapplicationDTO (boolean resume, ...)
因此,基本上您要求Spring为您管理JobApplicationTo。然后,Spring需要resume和其他参数来为您构建JobApplicationTo,但它找不到这些参数,因此您会得到错误。
我认为你不应该在你的。。。DTO方法首先使用Bean。还有你的<代码>。。。对我来说,配置类实际上不像配置,更像是服务或组件。
我正在开发Spring Boot应用程序,在启动服务器时遇到了这个错误。我不确定是否错误地定义了任何注释或缺少任何依赖项。任何帮助都将不胜感激。 主要类: UserService类: UserDAO类: @repository公共类UserDAO实现IUserDAO{ Build.gradle: 错误消息: 我看到了所有相关的答案,并尝试实现这些建议,如添加依赖项、在主类中添加符号等。但它显示了相
问题内容: 每当启动应用程序spring启动时,我都会收到以下错误。 申请开始失败 描述: com.base.model.AbstractDao中的现场会话需要找不到“ org.hibernate.SessionFactory”类型的Bean。 行动: 考虑在配置中定义类型为“ org.hibernate.SessionFactory”的bean。 我添加了我的应用程序的实现: POM.xml 应
我已经提到了为什么在Spring Boot期间找不到bean?和“字段需要找不到类型的bean。”使用mongodb的spring restful API出错 CustomerService只是一个接口,充当CustomerController和CustomerService实施之间的中间人,它实际上在CustomerRepository的帮助下对数据库执行操作。 我正在尝试从MYSQL数据库中检
我是一名spring boot学习者,所以我一直在尝试创建一些基本的spring boot应用程序。我试图运行开发的应用程序时出错。 我的错误是[[https://i.stack.imgur.com/oyQDi.png][1]][1] java: ItemDetails.java:[软件包名称:io.ajithan.springbootstarter.model] ItemResponse.jav
结构没有问题。spring boot可以扫描UserMapper,但不能扫描UserService。我试着给我的UserService@Mapper组件,然后它就可以被扫描了。但我不知道如何使用其他方法进行扫描。我尝试了@服务,但不起作用。
应用程序启动失败 描述: com.base.model.abstractDAO中得字段会话需要类型为“org.hibernate.sessionFactory”得bean,但找不到该bean. 我添加了应用程序的实现: pom.xml 应用程序.属性 我在stackoverflow上查找了相同的错误代码,但没有一个解决方案起作用,因此将它与我的代码一起再次发布在这里。希望别人能指出我错在哪里。