Skip to content
Snippets Groups Projects
Commit 264fc34a authored by Laurine's avatar Laurine
Browse files

6- Spring

parent 5d3c802e
Branches
No related tags found
No related merge requests found
......@@ -17,14 +17,20 @@
<java.version>17</java.version>
</properties>
<dependencies>
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-data-jpa</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-web</artifactId>-->
<!-- </dependency>-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
......
package com.example.livecodingjavaspring;
import java.util.ArrayList;
import java.util.List;
import org.springframework.boot.WebApplicationType;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
@SpringBootApplication(exclude={ DataSourceAutoConfiguration.class })
public class App {
public static void main(String[] args) {
UserDao userDao = new UserDao();
List<User> users= userDao.createDatabase();
Cli cli = new Cli(users);
cli.run();
new SpringApplicationBuilder(App.class).web(WebApplicationType.NONE).run(args);
}
}
package com.example.livecodingjavaspring;
import lombok.RequiredArgsConstructor;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Scanner;
public class Cli {
private final List<User> users;
public Cli(List<User> users) {
this.users = users;
}
public void run() {
@Component
@RequiredArgsConstructor
public class Cli implements CommandLineRunner {
private List<User> users;
private final UserDao userDao;
@Override
public void run(String... args) {
users = userDao.createDatabase();
int choice = -1;
while (choice != 0) {
Scanner scanner = new Scanner(System.in);
......
package com.example.livecodingjavaspring;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Service
public class UserDao {
public List<User> createDatabase() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment