click below
click below
Normal Size Small Size show me how
SYSINTEG - L3
Introduction to SpringBoot
| Question | Answer |
|---|---|
| Open-source Java Framework that simplifies the configuration and setup of Java applications | SpringBoot |
| is an integrated development environment (IDE) specifically designed for creating Spring applications. | Spring Tool Suite (STS) |
| Create a Spring Project | File > New > Spring Starter Project |
| New Spring Starter Project Dependencies | Spring Boot ✓Spring Boot DevTools Spring Web ✓Spring Web ✓Spring Web Services |
| the static folder is a special directory used for serving static resources in web applications. | Static |
| where you store server-side templates (usually written in HTML or other template languages) | Templates |
| Common properties include database connection details, server port, and logging settings. | Properties |
| This is where our HTML or J.S.X. file will load out | main |
| essential for writing unit tests, integration tests, and other types of automated tests. | test |
| To run the package | Run As > Spring Boot App |
| HOW TO CHANGE PORT NUMBER? | application.properties server.PORT= <portNumber> |
| HOW TO DISPLAY “HELLO"? | Expand src/main/java ➔ Right-click the package inside on it ➔Click New ➔Select Package ➔Add (.controllers) in the name of the package you will create. ➔ Hit Finish |
| Step 2: HOW TO DISPLAY “HELLO"? | On the newly created package. Create a ‘Class’. Put a name on your class. |
| used to create RESTful web services. It marks the class as the controller in which it will handle web requests simplifies the process of building web services | @RestController |
| used to map HTTP GET requests onto specific handler methods. | @GetMapping |
| @GetMapping | @GetMapping("/Profile") public String showName() { r eturn "Hello" |
| HOW TO RETRIEVE DATA FROM THE URL PATH | @PathVariable @RequestParam |
| - used to extract values from the URL path and bind them to method parameters in a controller. Useful for handling dynamic URLs | @PathVariable |
| tool for extracting data from query parameters, form parameters, and even files in the request. | @RequestParam |
| @RestController public class HomeController { //Query Parameter ///Profile?id=12qwqwsasas @GetMapping("/Profile") public String showName(@RequestParam String id) { return "Hello " + id; } } | @RequestParam |