Inital commit
This commit is contained in:
		
							
								
								
									
										32
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | |||||||
|  | target/ | ||||||
|  | !.mvn/wrapper/maven-wrapper.jar | ||||||
|  | !**/src/main/**/target/ | ||||||
|  | !**/src/test/**/target/ | ||||||
|  |  | ||||||
|  | ### IntelliJ IDEA ### | ||||||
|  | .idea | ||||||
|  |  | ||||||
|  | ### Eclipse ### | ||||||
|  | .apt_generated | ||||||
|  | .classpath | ||||||
|  | .factorypath | ||||||
|  | .project | ||||||
|  | .settings | ||||||
|  | .springBeans | ||||||
|  | .sts4-cache | ||||||
|  |  | ||||||
|  | ### NetBeans ### | ||||||
|  | /nbproject/private/ | ||||||
|  | /nbbuild/ | ||||||
|  | /dist/ | ||||||
|  | /nbdist/ | ||||||
|  | /.nb-gradle/ | ||||||
|  | build/ | ||||||
|  | !**/src/main/**/build/ | ||||||
|  | !**/src/test/**/build/ | ||||||
|  |  | ||||||
|  | ### VS Code ### | ||||||
|  | .vscode/ | ||||||
|  |  | ||||||
|  | ### Mac OS ### | ||||||
|  | .DS_Store | ||||||
							
								
								
									
										57
									
								
								pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								pom.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <project xmlns="http://maven.apache.org/POM/4.0.0" | ||||||
|  |          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||||
|  |          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||||||
|  |     <modelVersion>4.0.0</modelVersion> | ||||||
|  |  | ||||||
|  |     <groupId>org.example</groupId> | ||||||
|  |     <artifactId>NTO-2024</artifactId> | ||||||
|  |     <version>1.0-SNAPSHOT</version> | ||||||
|  |  | ||||||
|  |     <properties> | ||||||
|  |         <maven.compiler.source>11</maven.compiler.source> | ||||||
|  |         <maven.compiler.target>11</maven.compiler.target> | ||||||
|  |         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | ||||||
|  |     </properties> | ||||||
|  |  | ||||||
|  |     <parent> | ||||||
|  |         <groupId>org.springframework.boot</groupId> | ||||||
|  |         <artifactId>spring-boot-starter-parent</artifactId> | ||||||
|  |         <version>2.5.5</version> | ||||||
|  |     </parent> | ||||||
|  |  | ||||||
|  |     <dependencies> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.projectlombok</groupId> | ||||||
|  |             <artifactId>lombok</artifactId> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.springframework.boot</groupId> | ||||||
|  |             <artifactId>spring-boot-starter-web</artifactId> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>com.h2database</groupId> | ||||||
|  |             <artifactId>h2</artifactId> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.springframework.boot</groupId> | ||||||
|  |             <artifactId>spring-boot-starter-data-jpa</artifactId> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.springdoc</groupId> | ||||||
|  |             <artifactId>springdoc-openapi-ui</artifactId> | ||||||
|  |             <version>1.7.0</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.junit.jupiter</groupId> | ||||||
|  |             <artifactId>junit-jupiter-engine</artifactId> | ||||||
|  |             <scope>test</scope> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.springframework.boot</groupId> | ||||||
|  |             <artifactId>spring-boot-starter-test</artifactId> | ||||||
|  |             <scope>test</scope> | ||||||
|  |         </dependency> | ||||||
|  |     </dependencies> | ||||||
|  |  | ||||||
|  | </project> | ||||||
							
								
								
									
										9
									
								
								src/main/java/com/example/nto/App.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/main/java/com/example/nto/App.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | |||||||
|  | package com.example.nto; | ||||||
|  |  | ||||||
|  | import org.springframework.boot.autoconfigure.SpringBootApplication; | ||||||
|  |  | ||||||
|  | @SpringBootApplication | ||||||
|  | public class App { | ||||||
|  |     public static void main(String[] args) { | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -0,0 +1,4 @@ | |||||||
|  | package com.example.nto.controller; | ||||||
|  |  | ||||||
|  | public class EmployeeController { | ||||||
|  | } | ||||||
							
								
								
									
										15
									
								
								src/main/java/com/example/nto/entity/Code.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								src/main/java/com/example/nto/entity/Code.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | package com.example.nto.entity; | ||||||
|  |  | ||||||
|  | import lombok.AllArgsConstructor; | ||||||
|  | import lombok.Builder; | ||||||
|  | import lombok.Data; | ||||||
|  | import lombok.NoArgsConstructor; | ||||||
|  |  | ||||||
|  | @Data | ||||||
|  | @Builder | ||||||
|  | @NoArgsConstructor | ||||||
|  | @AllArgsConstructor | ||||||
|  | public class Code { | ||||||
|  |     private long id; | ||||||
|  |     private long value; | ||||||
|  | } | ||||||
							
								
								
									
										21
									
								
								src/main/java/com/example/nto/entity/Employee.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								src/main/java/com/example/nto/entity/Employee.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | |||||||
|  | package com.example.nto.entity; | ||||||
|  |  | ||||||
|  | import lombok.AllArgsConstructor; | ||||||
|  | import lombok.Builder; | ||||||
|  | import lombok.Data; | ||||||
|  | import lombok.NoArgsConstructor; | ||||||
|  |  | ||||||
|  | import java.time.LocalDateTime; | ||||||
|  |  | ||||||
|  | @Data | ||||||
|  | @Builder | ||||||
|  | @NoArgsConstructor | ||||||
|  | @AllArgsConstructor | ||||||
|  | public class Employee { | ||||||
|  |     private long id; | ||||||
|  |     private String login; | ||||||
|  |     private String name; | ||||||
|  |     private String photo; | ||||||
|  |     private String position; | ||||||
|  |     private LocalDateTime lastVisit; | ||||||
|  | } | ||||||
| @@ -0,0 +1,7 @@ | |||||||
|  | package com.example.nto.repository; | ||||||
|  |  | ||||||
|  | import com.example.nto.entity.Code; | ||||||
|  | import org.springframework.data.jpa.repository.JpaRepository; | ||||||
|  |  | ||||||
|  | public interface CodeRepository extends JpaRepository<Code, Long> { | ||||||
|  | } | ||||||
| @@ -0,0 +1,7 @@ | |||||||
|  | package com.example.nto.repository; | ||||||
|  |  | ||||||
|  | import com.example.nto.entity.Employee; | ||||||
|  | import org.springframework.data.jpa.repository.JpaRepository; | ||||||
|  |  | ||||||
|  | public interface EmployeeRepository extends JpaRepository<Employee, Long> { | ||||||
|  | } | ||||||
| @@ -0,0 +1,4 @@ | |||||||
|  | package com.example.nto.service; | ||||||
|  |  | ||||||
|  | public interface EmployeeService { | ||||||
|  | } | ||||||
| @@ -0,0 +1,6 @@ | |||||||
|  | package com.example.nto.service.impl; | ||||||
|  |  | ||||||
|  | import com.example.nto.service.EmployeeService; | ||||||
|  |  | ||||||
|  | public class EmployeeServiceImpl implements EmployeeService { | ||||||
|  | } | ||||||
							
								
								
									
										28
									
								
								src/main/resources/application.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								src/main/resources/application.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | spring: | ||||||
|  |  | ||||||
|  |   datasource: | ||||||
|  |     url: jdbc:h2:mem:testdb | ||||||
|  |  | ||||||
|  |   h2: | ||||||
|  |     console: | ||||||
|  |       #enabled: false | ||||||
|  |       enabled: true | ||||||
|  |  | ||||||
|  |   jpa: | ||||||
|  |     #generate-ddl: false | ||||||
|  |     generate-ddl: true | ||||||
|  |  | ||||||
|  |     hibernate: | ||||||
|  |       #ddl-auto: none | ||||||
|  |       ddl-auto: create-drop | ||||||
|  |  | ||||||
|  |     # Показываем запросы | ||||||
|  |     show-sql: true | ||||||
|  |  | ||||||
|  |     # Своевременный запуск data.sql | ||||||
|  |     defer-datasource-initialization: true | ||||||
|  |  | ||||||
|  |   spring-doc: | ||||||
|  |     swagger-ui: | ||||||
|  |       path: /swagger-ui.html | ||||||
|  |       operationsSorter: method | ||||||
							
								
								
									
										14
									
								
								src/main/resources/data.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								src/main/resources/data.sql
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | INSERT INTO employee (id, login, name, photo, position, last_visit) | ||||||
|  | VALUES | ||||||
|  | (1, 'pivanov', 'Иванов Петр Федорович', 'https://funnyducks.ru/upload/iblock/0cd/0cdeb7ec3ed6fddda0f90fccee05557d.jpg', 'Разработчик', '2024-02-12T08:30'), | ||||||
|  | (2, 'ipetrov', 'Петров Иван Константинович', 'https://funnyducks.ru/upload/iblock/0cd/0cdeb7ec3ed6fddda0f90fccee05557d.jpg', 'Аналитик', '2024-02-13T08:35'), | ||||||
|  | (3, 'asemenov', 'Семенов Анатолий Анатольевич', 'https://funnyducks.ru/upload/iblock/0cd/0cdeb7ec3ed6fddda0f90fccee05557d.jpg', 'Разработчик', '2024-02-13T08:31'), | ||||||
|  | (4, 'afedorov', 'Федоров Александр Сергеевич', 'https://funnyducks.ru/upload/iblock/0cd/0cdeb7ec3ed6fddda0f90fccee05557d.jpg', 'Тестировщик', '2024-02-12T08:36'); | ||||||
|  |  | ||||||
|  | INSERT INTO code (value) | ||||||
|  | VALUES | ||||||
|  | (1234567890123456789), | ||||||
|  | (9223372036854775807), | ||||||
|  | (1122334455667788990), | ||||||
|  | (998877665544332211), | ||||||
|  | (5566778899001122334); | ||||||
		Reference in New Issue
	
	Block a user