SpringBoot

From Wiki RB4
Revision as of 21:31, 16 February 2021 by UweHeuer (talk | contribs) (→‎Security)

Concepts

  • SpringBoot Autoconfiguration
  • Dispatcher Servlet

Security

adding to pom.xml:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-security</artifactId>
</dependency>

and update the project automatically sets up form-based authentication with a generated session cookie generated on the server or basic authentication with a header sent along with every request

  • user='user
  • pwd=see console output of server start

This has to be entered just once.

Configuration

\test1\src\main\resources\applircation.properties
  logging.level.org.springframework = debug

Implementation

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@CrossOrigin(origins="http://localhost:4200") // avoid cross origin errors in browser
public class HelloWorldController 
{
  // @RequestMapping(method=RequestMethod.GET, path="/hello-world")
  @GetMapping(path="/hello-world")

Examples

  • start eclipse
  • File -> Import -> Maven Project