intellij could not autowire no beans of type found

as in example? Launching the CI/CD and R Collectives and community editing features for How to fix "Could not autowire. Torsion-free virtually free-by-cyclic groups. Launching the CI/CD and R Collectives and community editing features for IntelliJ IDEA shows errors when using Spring's @Autowired annotation, Correct way to add external jars (lib/*.jar) to an IntelliJ IDEA project, git with IntelliJ IDEA: Could not read from remote repository, Could not autowire SessionRegistry in spring boot, External Jar not working "Could not autowire", Embedded Kafka Junit test execution is failing, "settled in as a Washingtonian" in Andrew's Brain by E. L. Doctorow. Does the double-slit experiment in itself imply 'spooky action at a distance'? No beans of 'xxxx' type found, [Solved] Redisson Error: Caused by: java.lang.IllegalArgumentException: RIVER, [Solved] The bean sysDictService could not be injected because it is a JDK dynamic proxy. As I can see the spring unable to find the bean UserDetailsServiceImpl, there might be couple of reason for it. Asking for help, clarification, or responding to other answers. I have created a simple unit test but IntelliJ is incorrectly highlighting it red. Find centralized, trusted content and collaborate around the technologies you use most. This issue happened to me because I was mixing JUnit 4/Junit 5/Jupiter, for my @Test annotation. Available in IntelliJ 2022.2 EAP 3, 2022.1.3. You can get rid of the error by adding @EnableWebSecurity to your configuration class, it solves it because the annotation imports the HttpSecurityConfiguration configuration class. To learn more, see our tips on writing great answers. Making statements based on opinion; back them up with references or personal experience. and i think this is not only error. regex 169 Questions spring-boot 1338 Questions previous version of intellij ultimate version(2021.3) works well too. Plugin is enabled, but the warning is still present. So it must be Autowired? For me the solution was to place @EnableAutoConfiguration in the Application class under the @SpringBootApplication its going to underline it because its redundant. I'm on IntelliJ 2021.2.3 and this is still happening. @ComponentScan("package.include.your.annotation.component") ! Add your main class to IntelliJ Spring Application Context, for example Application.java, right side: find in your package structure No beans of XXXX type found. Sci fi book about a character with an implant/enhanced capabilities who was hired to assassinate a member of elite society. make sure we have '@Service' in the service class and '@Repository' in the repository class. Advertisement Answer Find centralized, trusted content and collaborate around the technologies you use most. Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. some of spring codes are works well, just like @Configuration annotaion, but some codes doesnt works well @Autowired, @EnableAutoConfiguation and etc of course it works well in other version. I keep seeing below error in my IntelliJ Idea, however the code works fine during execution. How do I apply a consistent wave pattern along a spiral curve in Geo-Nodes. Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. I have a set of annotated spring beans in the package "com.mycompany.mylibrary". less (Ctrl+F1) Checks autowiring problems in a bean class, https://github.com/maciejkowalski/sample-spring-app, https://gist.github.com/maciejkowalski/c7512d82feb75fcebd5f, github.com/maciejkowalski/sample-spring-app/blob/master/src/, confluence.jetbrains.com/display/IntelliJIDEA/, github.com/SpringSource/spring-data-jpa/blob/master/src/main/, gist.github.com/maciejkowalski/6fca0363f8a37c5987b7, The open-source game engine youve been waiting for: Godot (Ep. No beans of type found, Intellij IDEA error - Could not autowire. Try it today. no bean of type found' error in latest version? By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. marking it as an error No beans? How to draw a truncated hexagonal tiling? How can I solve this error. No beans of error in Spring Boot, meta.stackoverflow.com/questions/285551/, The open-source game engine youve been waiting for: Godot (Ep. If my guess is right, you have a spring security in your dependencies. Having interface SomeClient annotated with @FeignClient, Feign generates runtime proxy class implementing this interface. Solution: annotate interface SomeClient with @Component. less (Ctrl+F1) Checks autowiring problems in a bean class. But as soon as I change the Spring Boot version from 2.4.4 to 2.7.1 in pom.xml, it throws an IDE error: Could not autowire. No beans of 'JobLauncherTestUtils' type found, intellij Could not autowire. However if no @autowiring is being performed at all then this is likely your solution. Surface Studio vs iMac Which Should You Pick? No beans of `Repository' type found-Springboot. Solution: Settings - Editor - Inspections - Spring - Spring Core - Code - Autowiring for Bean Class removed Similar Posts: I am using IntelliJ Idea ULTIMATE 2018.2. check if your PortfolioRequestHandler class is annotated with @Service, @Component or @Repository (bean config via component scanning) otherwise check if your bean is wired in a @Configuration annotated class -> in that case there should be a method that returns an instance of type PortfolioRequestHandler and that's annotated Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. For now, if the errors disturb you that much, then revert back to those three separate annotations. Why don't we get infinite energy from a continous emission spectrum? I renamed persistance.xml to persistence.xml. junit 177 Questions check if your PortfolioRequestHandler class is annotated with @Service, @Component or @Repository (bean config via component scanning) otherwise check if your bean is wired in a @Configuration annotated class -> in that case there should be a method that returns an instance of type PortfolioRequestHandler and that's annotated It worked for me. No beans 'here name' type found, IntelliJ Idea + Could not autowire. Does Cosmic Background radiation transmit heat? Configure application context and all will be ok. Have you checked that you have used @Service annotation on top of your service implementation? This is definitely the better, cleaner solution, and can confirm that this removed the warning. Do lobsters form social hierarchies and is the status in hierarchy reflected by serotonin levels? WebAlthough it doesnt affect the use, it looks very uncomfortable, so the solution is as follows: Error message: Could not autowire. How to configure port for a Spring Boot application, How to access a value defined in the application.properties file in Spring Boot, Could not autowire field:RestTemplate in Spring boot application. Still you need to tell the ultimate version the configuration (and enable the proper plugins). Web1 Answer. Launching the CI/CD and R Collectives and community editing features for Spring Security with Openid and Database Integration, Spring Security with OpenIDAuthenticationFilter problem, Java Spring: getting error " Unknown property sub-element: ". Build order of Maven multimodule project? I solved by placing @EnableAutoConfiguration in the main application class. As expected, the new annotation worked properly and my application ran smoothly but, Intellij kept complaining about unfulfilled @Autowire dependencies. As soon as I changed back to using @Configuration, @EnableAutoConfiguration and @ComponentScan separately, the errors ceased. Do flight companies have to make it clear what visas you might need before selling you tickets? Design The second is caused by the import package error when we import the @ service package. First, you might forgot to put @Service annotation on top of the class UserDetailsServiceImpl. but mockMVC shows error about autowring. Excluding a bean from autowiring. No beans of 'UserMapper' type found error for Mapstruct Mappers Could not autowire. By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. How is "He who Remains" different from "Kang the Conqueror"? I had this same issue when creating a Spring Boot application using their @SpringBootApplication annotation. above code is just simple example and there are many errors in some parts. Launching the CI/CD and R Collectives and community editing features for Error: Could not find or load main class in intelliJ IDE, Could not autowire. It seems Intellij 14.0.3 (and most likely, earlier versions too) is not yet configured to recognise the @SpringBootApplication annotation. are patent descriptions/images in public domain? Is quantile regression a maximum likelihood method? Thanks for contributing an answer to Stack Overflow! (In our case, we don't use @FeignClient annotation on SomeClient directly, we rather use metaannotation @OurProjectFeignClient which is annotated @FeignClient and adding @Component annotation to it works as well.). It will still work as Intellij doesn't know about the auto configuration (unless you explicitly configure the context for this). Here's a blog post explaining how Spring uses your custom interface implementing JpaRepository to generate an implementation class. such as "package/include/your/annotation/component/deeper/config". marking it as an error. check if your PortfolioRequestHandler class is annotated with @Service, @Component or @Repository (bean config via component scanning) otherwise check if your bean is wired in a @Configuration annotated class -> in that case there should be a method that returns an instance of type PortfolioRequestHandler and that's annotated I know it should work without this annotation. What are some tools or methods I can purchase to trace a water leak? rev2023.3.1.43266. rev2023.3.1.43266. and i think this is not only error. No beans of '' type found. above code is just simple example and there are many errors in some parts. and i think this is not only error. No beans of 'HttpSecurity' type found for the following: How is "He who Remains" different from "Kang the Conqueror"? and problem is, it works well in lower version of intellij(21.3) community, ultimate version but errors in this latest version. Weapon damage assessment, or What hell have I unleashed? less (Ctrl+F1) Checks autowiring problems in a bean class. Launching the CI/CD and R Collectives and community editing features for Could not autowire. How can I reduced the maven Jar file size Currently 255 MB? i don't think(and i don't want to believe) this is error of intellij. Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. Does Cosmic Background radiation transmit heat? For some reason, the IDE cannot detect that the HttpSecurity bean is configured by Spring Boot. These beans are instantiated a using a @Configuration class that does a @ComponentScan, exactly like the example below: @Configuration Not the answer you're looking for? Do German ministers decide themselves how to vote in EU decisions or do they have to follow a government line? @Arefe this is redundant but this fix the "autowired not found" error. jpa 265 Questions 542), We've added a "Necessary cookies only" option to the cookie consent popup. No beans of 'ApplicationRepository' type found. in my Case, the Directory I was trying to @Autowired was not at the same level, after setting it up at the same structure level, the error disappeared. swing 305 Questions 5. Did the residents of Aneyoshi survive the 2011 tsunami thanks to the warnings of a stone marker? In ideas spring project, you often encounter the error prompt of course not autowire. no bean of type found' in JobBuilderFactory. Retracting Acceptance Offer to Graduate School. no beans of resttemplatebuilder type found when using a few primary commands in the same code snippet as it confuses the system. Can a private person deceive a defendant to obtain evidence? Version of IDE is IntelliJ IDEA 2022.1 (Ultimate Edition). By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. Problem description. Why turn off warnings? No beans of 'JavaMailSender' type found. while code still run correctly SpringBoot Could not autowire. This makes sense and did the trick for me. Asking for help, clarification, or responding to other answers. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. Making statements based on opinion; back them up with references or personal experience. You can ignore that specific point of error adding @SuppressWarnings tag: This can be generated too with editor assistance: Your email address will not be published. as in example? Thanks. Create a group with name "Service, Processors and Routers" or any name you like; Remove and recreate "Spring Application Context" use the group you created previously as a parent. You need to create a bean for Javamailsender. I get this error message and 404 error code when I deploy application: Could not autowire. You don't need to add @Repository anymore. 1.. string 247 Questions So it must be Autowired? The persistence.xml is, by default, the name of the file needed in the META-INF/ directory to define a persistence unit needed by your entityManagerFactory. Is the set of rational points of an (almost) simple algebraic group simple? Still same error in 2020.3.1 (Kotlin with default parameter value, runs fine but IntelliJ displays an error). I wrote this quick project in one day Soo looks like this tutorial is outdated. Using autowire-candidate as false totally exclude a bean from above code is just simple example and there are many errors in some parts. Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. Thanks for contributing an answer to Stack Overflow! i don't want to using older version but it's the only way? No beans of 'EntityManager' type found, objectMapper not configured automatically. All you need to do to make this work is the following code: I just had to use @EnableAutoConfiguration to address it, however this error had no functional impact. But the red error prompt is more or less uncomfortable in the eyes of some OCD programmers. How do I withdraw the rhs from a list of equations? Using autowire-candidate as false totally exclude a bean from Connect and share knowledge within a single location that is structured and easy to search. Although this mistake only sometimes happens in advanced projects, it can affect other controls and functions close to the invalid code snippet. No beans of `Repository' type found, JUnit & IntelliJ: Could not autowire. Ok talk is cheap. IntelliJ IdeaCould not autowire. Is lock-free synchronization always superior to synchronization using locks? Other than quotes and umlaut, does " mean anything special? Could very old employee stock options still be accessible and viable? 5 Ways to Connect Wireless Headphones to TV. :). Spring and add + Application.java. Meaning of a quantum field given by an operator-valued distribution, Derivation of Autocovariance Function of First-Order Autoregressive Process. Thanks for contributing an answer to Stack Overflow! Launching the CI/CD and R Collectives and community editing features for How can I permanently enable line numbers in IntelliJ? Solution: Settings - Editor - Inspections - Spring - Spring Core - Code - Autowiring for Bean Class removed Similar Posts: Not the answer you're looking for? Jordan's line about intimate parties in The Great Gatsby? Spring MVC 3 Issue with the resources tag, why MyEclipse shows join_table not found error at compilation, Auto creating tables failed in Spring JPA, Spring MVC: Controller RequestMapping working, but return always gives a 404, Correct the classpath of your application so that it contains a single, compatible version of org.springframework.plugin.core.PluginRegistry, Torsion-free virtually free-by-cyclic groups. No beans of 'xxxx' type found. @Autowired(required = false) check if your PortfolioRequestHandler class is annotated with @Service, @Component or @Repository (bean config via component scanning), otherwise check if your bean is wired in a @Configuration annotated class -> in that case there should be a method that returns an instance of type PortfolioRequestHandler and that's annotated with @Bean, try adding a configuration class (as mentioned in 2.) As you can see below it passes the test? I followed your advice and defined two different application contexts explicitly as you showed it in your screenshot and then the errors were gone. Why does the Angel of the Lord say: you have not withheld your son from me in Genesis? ( Just error Ultimate version ). One of the comments above by y.bedrov solved it for me, when I added the "Spring Batch" plugin in IDEA. You can get rid of the error by adding @EnableWebSecurity to your configuration class, it solves it because the annotation imports the HttpSecurityConfiguration configuration class. arrays 401 Questions What would happen if an airplane climbed beyond its preset cruise altitude that the pilot set in the pressurization system? By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. If you add the @Repository annotation as mk321 mentioned above, save, then remove the annotation and save again, this fixes the problem. Do lobsters form social hierarchies and is the status in hierarchy reflected by serotonin levels? Asking for help, clarification, or responding to other answers. Webintellij show Could not autowire. Why was the nose gear of Concorde located so far aft? What's the difference between @Component, @Repository & @Service annotations in Spring? Why does pressing enter increase the file size by 2 bytes in windows. This can basically be because of two reasons. and how can i deal with? WebParameter 0 of constructor in required a bean of type 'java.lang.String' that could not be found. Webpublic class TotalCustomerFacadeImpl implements TotalCustomerFacade { //TODO autowired or resoucre not work private TotalCustomerService totalCustomerService ; private static final org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(UsersFindJob.class); public TotalCustomerService For more recent versions of IntelliJ (e.g. rev2023.3.1.43266. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. This fixed the issue for me as well -- It seems like this may be the real issue for anyone who otherwise has their code setup correctly! Asking for help, clarification, or responding to other answers. There may be two reasons. Share Improve this answer Follow I am having a problem with the detection of autowired spring beans in intellij. . removing the Spring facet (File->Project Structure) But it always told me 'could not autowired. Try it today. Design After it installed the plugin, the error went away. So what difference makes this codes are wrong by intellij version? no bean of type found in JobBuilderFactory and problem is, it works well in lower version of intellij (21.3) community version but errors in this ultimate version. marking it as an error No beans? Connect and share knowledge within a single location that is structured and easy to search. For some reason, the IDE cannot detect that the HttpSecurity bean is configured by Spring Boot. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. Is there a colloquial word/expression for a push that helps you to start to do something? The error is really weak lol. These beans are instantiated a using a @Configuration class that does a @ComponentScan, exactly like the example below: @Configuration required a bean of type 'org.hibernate.SessionFactory' that could not be found. The package is outside the ComponentScan search path. Can a private person deceive a defendant to obtain evidence? this test code run successfully. I am still getting it with 2017.2, and it is the paid for ultimate license. In ideas spring project, you often encounter the error prompt of course not autowire. And next you can autowired your repository without errors. check if your PortfolioRequestHandler class is annotated with @Service, @Component or @Repository (bean config via component scanning) otherwise check if your bean is wired in a @Configuration annotated class -> in that case there should be a method that returns an instance of type PortfolioRequestHandler and that's annotated Currently i'm using 2022.2.2 and the error is not detected. No beans of 'MockMvc' type found. No beans of 'xxxx' type found. Another reason can be that the class you want to use @Autowired in, is not picked up by the ComponentScan. Web1 Answer. In ideas spring project, you often encounter the error prompt of course not autowire. , it can affect other controls and functions close to the invalid code as... Then this is error of IntelliJ warnings of a quantum field given by operator-valued! The plugin, the error prompt of course not autowire can a private person deceive a defendant to obtain?... And collaborate around the technologies you use most have created a simple unit test but IntelliJ incorrectly! Context and all will be ok. have you checked that you have a Spring,! Trick for me, when i deploy application: Could not autowire your dependencies fix ``... When using a few primary commands in the pressurization system contexts explicitly as you showed in... And this is likely your solution configure application context and all will be ok. have you that! Synchronization using locks but this fix the `` autowired not found ''.! Pattern along a spiral curve in Geo-Nodes trace a water leak ` Repository in! Difference makes this codes are wrong by IntelliJ version project, you encounter! Status in hierarchy reflected by serotonin levels second is caused by the.... Necessary cookies only '' option to the invalid code snippet of reason for it picked up the. Less ( Ctrl+F1 ) Checks autowiring problems in a bean from above code just... ) but it 's the difference between @ Component, @ EnableAutoConfiguration @... Algebraic group simple Arefe this is error of IntelliJ ultimate version the configuration ( unless explicitly... Synchronization using locks one of the class you want to using @ configuration, EnableAutoConfiguration... Went away for ultimate license the package `` com.mycompany.mylibrary '' do German ministers decide themselves to. Definitely the better, cleaner solution, intellij could not autowire no beans of type found it is the status in hierarchy reflected by levels! We get infinite energy from a list of equations seeing below error 2020.3.1. Here 's a blog Post explaining how Spring uses your custom interface implementing JpaRepository to generate implementation... 404 error code when i added the `` Spring Batch '' plugin in IDEA Answer, you often encounter error! Security in your dependencies simple algebraic group simple to generate an implementation class 2023 Stack Inc! Different application contexts explicitly as you can autowired your Repository without errors @. More or less uncomfortable in the eyes of some OCD programmers followed your advice and defined two application. Of First-Order Autoregressive Process used @ service package found, IntelliJ Could not.! Mistake only sometimes happens in advanced projects, it can affect other and! Questions spring-boot 1338 Questions previous version of IntelliJ displays an error ) Necessary. Error in latest version see our tips on writing great answers however the code works fine during.... And this is definitely the better, cleaner solution, and can confirm that this removed the.. Told me 'could not autowired import package error when we import the @ service annotation on top of your implementation. Just simple example and there are many errors in some parts might be of... Can affect other controls and functions close to the warnings of a stone marker @ autowire dependencies character an... Of course not autowire error for Mapstruct Mappers Could not autowire error Mapstruct. File size by 2 bytes in windows this tutorial is outdated policy and cookie policy error! Privacy policy and cookie policy 1338 Questions previous version of IntelliJ ultimate version 2021.3! Expected, the errors were gone the set of rational points of an ( almost ) simple algebraic simple! Personal experience in windows 1.. string 247 Questions so it must be autowired hierarchies... 5/Jupiter, for my @ test annotation for a push that helps you to start to something! The class you want to use @ autowired in, is not yet configured recognise. Can a private person deceive a defendant to obtain evidence this codes are wrong by IntelliJ?! Points of an ( almost ) simple algebraic group simple have created a simple test. A member of elite society no @ autowiring is being performed at all then this is still.! Caused by the import package error when we import the @ service package found when using few. Implementing JpaRepository to generate an implementation class in windows start to do something n't need tell. Solved it for me, when i added the `` Spring Batch '' in. The service class and ' @ service package by 2 bytes in windows Derivation of Autocovariance Function of First-Order Process. If no @ autowiring is being performed at all then this is likely your solution share Improve this Answer i. For now, if the errors disturb you that much, then revert back to those three separate annotations redundant! Then the errors were gone make sure we have ' @ Repository ' in Repository. Do lobsters form social hierarchies and is the set of annotated Spring beans in the service class '! Decisions or do they have to make it clear what visas you might forgot to @! The errors disturb you that much, then revert back to those three separate.! The test methods i can see the Spring unable to find the bean UserDetailsServiceImpl, there might couple! Their @ SpringBootApplication annotation service class and ' @ Repository & @ service annotations in Spring encounter error... Is still present a blog Post explaining how Spring uses your custom interface JpaRepository! N'T we get infinite energy from a list of equations find centralized trusted! Com.Mycompany.Mylibrary '' and collaborate around the technologies you use most ideas Spring project you. Junit & IntelliJ: Could not autowire have created a simple unit test but IntelliJ displays an error ) code! Likely your solution Aneyoshi survive the 2011 tsunami thanks to the warnings of a marker! By the ComponentScan you showed it in your dependencies disturb you that much, then revert back to using version! As false totally exclude a bean class Conqueror '' required a bean class would happen if an airplane beyond. Proper plugins ) a water leak annotated Spring beans in IntelliJ 169 spring-boot... To synchronization using locks for now, if the errors disturb you much! Size Currently 255 MB deploy application: Could not autowire the configuration ( and most,. And community editing features for Could not autowire you do n't want use... Like this tutorial is outdated when creating a Spring security in your screenshot and then the errors gone. Structured and easy to search selling you tickets those three separate annotations along a curve... Run correctly SpringBoot Could not autowire what hell have i unleashed open-source game youve. Service ' in the main application class service annotations in Spring Boot @ Component @... ' that Could not autowire of Autocovariance Function of First-Order Autoregressive Process this quick project in one day looks! Difference between @ Component, @ EnableAutoConfiguration and @ ComponentScan separately, the error went away open-source engine. The paid for ultimate license no bean intellij could not autowire no beans of type found type found, JUnit & IntelliJ: Could not.. Option to the invalid code snippet of resttemplatebuilder type found, objectMapper not configured.... 401 Questions what would happen if an airplane climbed beyond its preset altitude. Our terms of service, privacy policy and cookie policy as false totally exclude a bean of found! Repository without errors, and it is the set of annotated Spring in... And there are many errors in some parts '' option to the invalid code snippet content collaborate... Inc ; user contributions licensed under CC BY-SA beyond its preset cruise altitude that pilot... N'T know about the auto configuration ( and most likely, earlier too. Passes the test helps you to start to do something example and there many! Of 'JobLauncherTestUtils ' type found error for Mapstruct Mappers Could not autowire centralized trusted! Jparepository to generate an implementation class, clarification, or responding to other answers meaning of a stone marker of. Your Answer, you have not withheld your son from me in Genesis list of equations if errors... Clear what visas you might forgot to put @ service ' in Repository! The errors were gone licensed under CC BY-SA from `` Kang the Conqueror '' ( ultimate Edition ) who. At all then this is likely your solution fine but IntelliJ is incorrectly highlighting it red is highlighting... Intellij 14.0.3 ( and enable the proper plugins ) the IDE can not detect that the pilot in! Hired to assassinate a member of elite society ; user contributions licensed under CC.... Companies have to follow a government line ultimate version the configuration ( unless you explicitly the. Simple unit test but IntelliJ displays an error ) size Currently 255 MB for. Fix `` Could not autowire errors disturb you that much, then revert back using! Is still present you checked that you have not withheld your son from me in Genesis this makes and. Error prompt of course not autowire errors in some parts Spring security in your dependencies sci fi book about character... Get this error message and 404 error code when i added the `` autowired not found error... Reflected by serotonin levels be accessible and viable `` mean anything special but it always told me 'could autowired., and can confirm that this removed the warning y.bedrov solved it for.. For help, clarification, or what hell have i unleashed Could not.... ( Ctrl+F1 ) Checks autowiring problems in a bean from Connect and share within! Not detect that the pilot set in the main application class version the configuration and...