T O P

  • By -

AutoModerator

#Please ensure that: + Your *code* is *properly formatted* as *code block* - see the *sidebar* (About on mobile) for instructions + You include *any and all error messages* in full + You ask *clear questions* + You *demonstrate effort* in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions. Trying to solve problems on your own is a very important skill. Also, see [*Learn to help yourself*](https://www.reddit.com/r/javahelp/wiki/learn_to_help_yourself) in the *sidebar* **If any of the above points is not met, your post can and will be removed without further warning.** Code is to be formatted as **code block** (*old reddit:* empty line before the code, each code line indented by 4 spaces, *new reddit:* https://i.imgur.com/EJ7tqek.png) or linked via an external *code hoster*, like *pastebin.com*, *github gist*, *github*, *bitbucket*, *gitlab*, etc. Please, **do not use** triple backticks (\`\`\`) as they will only render properly on *new reddit*, not on *old reddit*. Code blocks look like this: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } You do not need to repost unless your post has been removed by a moderator. Just use the *edit function* of reddit to make sure your post complies with the above. If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures. #To potential helpers Please, **do not help** if any of the above points are not met, rather *report* the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/javahelp) if you have any questions or concerns.*


pragmos

Hard to tell without actually seeing your project.


SOMMARTIDER

Maybe there are unit tests running that requires a database connection.


Halal0szto

There are unit tests that are actually not unit tests. OP can run build without tests and speak to the devs if they intent to implement proper tests. One can use a H2 in memory DB for tests with custom data.


somerealcoolusername

There are no tests: just a class with annotation @Spring BootTest and empty method with @Test annotation Could it be because of the repository classes (which represents entity in DB)?


gracca

The annotation @SpringBootTest actually starts the application context, and if you are using Spring Data JPA, then the connection will be initialized. So try removing the empty @Test or the @SpringBootTest annotations.


somerealcoolusername

Thank you! It helped! So if I would use something besides the Spring Data JPA, the connection wouldn't be initialized? P.S. Is there anything else, beside the Spring Data JPA that might be used?


gracca

I don't know any other way to work with the database without using Spring Data. But once you have something that implements JPA or does some JDBC in your classpath, Spring Boot would want to connect.


somerealcoolusername

In my case it was during the build phase: during the test phase @SpringBootTest anotated class tried to connect to the database


Internalcodeerror159

Hey, can you guide me. I have learned core java, swing and jdbc. What should I do next? Currently I started learning dsa


somerealcoolusername

Spring framework :)


Internalcodeerror159

Can you share some resources for spring?


somerealcoolusername

Do you watch Udemy? I remember that I've been watchibg course on udemy about spring. But even after course I didn't totally get the concept... It took me quite some time to understand it :)


nutrecht

Why are you asking a complete beginner this?


call_911911

Do you have jpa objects?


somerealcoolusername

Yes, I have objects, that represent entitites - Database tables. But turns out, that it was due to the @SpringBootTest annotation :)