Spring Boot: Difference between revisions
From My Limbic Wiki
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
* Starters (Spring boot starter web ...) | * Starters (Spring boot starter web ...) | ||
** Bring all the dependencis required to build web applications | ** Bring all the dependencis required to build web applications | ||
=Mock - Dependency Injection= | |||
'''@Component''' | |||
public class WelcomeService { | |||
//Bla Bla Bla | |||
} | |||
@RestController | |||
public class WelcomeController { | |||
'''@Autowired''' | |||
private WelcomeService service; | |||
@RequestMapping("/welcome") | |||
public String welcome() { | |||
return service.retrieveWelcomeMessage(); | |||
} | |||
} | |||
=Spring Boot Starter Project Options= | =Spring Boot Starter Project Options= |
Revision as of 23:39, 22 September 2019
Comparaison with Spring Boot and Spring https://www.springboottutorial.com/spring-boot-vs-spring-mvc-vs-spring
What's new
Come with:
- Autoconfiguration
- Previously (Spring_MVC) Bean, Resources, Servlet, View Resolver configuration
- Starters (Spring boot starter web ...)
- Bring all the dependencis required to build web applications
Mock - Dependency Injection
@Component public class WelcomeService { //Bla Bla Bla }
@RestController public class WelcomeController {
@Autowired private WelcomeService service;
@RequestMapping("/welcome") public String welcome() { return service.retrieveWelcomeMessage(); } }
Spring Boot Starter Project Options
Dependencies to use in pom.xml available to start faster a spring boot project.
spring-boot-starter-*:
- -web-services - SOAP Web Services
- -web - Web & RESTful applications
- -test - Unit testing and Integration Testing
- -jdbc - Traditional JDBC
- -hateoas - Add HATEOAS features to your services
- -security - Authentication and Authorization using Spring Security
- -data-jpa - Spring Data JPA with Hibernate
- -cache - Enabling Spring Framework’s caching support
- -data-rest - Expose Simple REST Services using Spring Data REST