diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..7a9a105 --- /dev/null +++ b/.classpath @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 3b41682..0000000 --- a/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -/mvnw text eol=lf -*.cmd text eol=crlf diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 549e00a..0000000 --- a/.gitignore +++ /dev/null @@ -1,33 +0,0 @@ -HELP.md -target/ -!.mvn/wrapper/maven-wrapper.jar -!**/src/main/**/target/ -!**/src/test/**/target/ - -### STS ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache - -### IntelliJ IDEA ### -.idea -*.iws -*.iml -*.ipr - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ -build/ -!**/src/main/**/build/ -!**/src/test/**/build/ - -### VS Code ### -.vscode/ diff --git a/.project b/.project new file mode 100644 index 0000000..c824dab --- /dev/null +++ b/.project @@ -0,0 +1,23 @@ + + + dog-1 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..839d647 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..5e4ec05 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.methodParameters=generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..96b30f9 --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles=pom.xml +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/HELP.md b/HELP.md new file mode 100644 index 0000000..fa9e998 --- /dev/null +++ b/HELP.md @@ -0,0 +1,25 @@ +# Getting Started + +### Reference Documentation +For further reference, please consider the following sections: + +* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) +* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/3.4.5/maven-plugin) +* [Create an OCI image](https://docs.spring.io/spring-boot/3.4.5/maven-plugin/build-image.html) +* [Spring Web](https://docs.spring.io/spring-boot/3.4.5/reference/web/servlet.html) + +### Guides +The following guides illustrate how to use some features concretely: + +* [Accessing data with MySQL](https://spring.io/guides/gs/accessing-data-mysql/) +* [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/) +* [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/) +* [Building REST services with Spring](https://spring.io/guides/tutorials/rest/) + +### Maven Parent overrides + +Due to Maven's design, elements are inherited from the parent POM to the project POM. +While most of the inheritance is fine, it also inherits unwanted elements like `` and `` from the parent. +To prevent this, the project POM contains empty overrides for these elements. +If you manually switch to a different parent and actually want the inheritance, you need to remove those overrides. + diff --git a/src/main/java/co/jp/app/controller/uploadController.java b/src/main/java/co/jp/app/controller/uploadController.java new file mode 100644 index 0000000..f3550d7 --- /dev/null +++ b/src/main/java/co/jp/app/controller/uploadController.java @@ -0,0 +1,31 @@ +package co.jp.app.controller; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.PostMapping; + +import co.jp.app.entity.PetEntity; +import co.jp.app.service.uploadService; + +@CrossOrigin("http://192.168.1.50:5173") +@Controller +public class uploadController { + + @Autowired + private uploadService service; + + @PostMapping("/api/dogs/upload") + public String upload() { + List list = new ArrayList(); + + service.saveAll(list); + + return "upload"; + + } + +} diff --git a/src/main/java/co/jp/app/entity/ErrorEntity.java b/src/main/java/co/jp/app/entity/ErrorEntity.java index 5854646..46d20b1 100644 --- a/src/main/java/co/jp/app/entity/ErrorEntity.java +++ b/src/main/java/co/jp/app/entity/ErrorEntity.java @@ -6,6 +6,7 @@ import jakarta.persistence.GenerationType; import jakarta.persistence.Id; @Entity + public class ErrorEntity { @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/src/main/java/co/jp/app/entity/PetEntity.java b/src/main/java/co/jp/app/entity/PetEntity.java index 918c635..8fc7339 100644 --- a/src/main/java/co/jp/app/entity/PetEntity.java +++ b/src/main/java/co/jp/app/entity/PetEntity.java @@ -4,7 +4,9 @@ import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; +import jakarta.persistence.Table; @Entity +@Table(name = "Pet") public class PetEntity{ @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/src/main/java/co/jp/app/entity/UserEntity.java b/src/main/java/co/jp/app/entity/UserEntity.java index dfd1526..fc8018a 100644 --- a/src/main/java/co/jp/app/entity/UserEntity.java +++ b/src/main/java/co/jp/app/entity/UserEntity.java @@ -6,9 +6,11 @@ import jakarta.persistence.GenerationType; import jakarta.persistence.Id; @Entity + public class UserEntity { @GeneratedValue(strategy = GenerationType.IDENTITY) @Id + private int ID; private String name; private String email; @@ -31,6 +33,14 @@ public class UserEntity { this.email = email; } + public int getID() { + return ID; + } + + public void setID(int iD) { + ID = iD; + } + public String getPassword() { return password; } diff --git a/src/main/java/co/jp/app/repository/PetRepository.xml b/src/main/java/co/jp/app/repository/PetRepository.xml deleted file mode 100644 index 017bcfe..0000000 --- a/src/main/java/co/jp/app/repository/PetRepository.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/main/java/co/jp/app/repository/erraRepository.xml b/src/main/java/co/jp/app/repository/erraRepository.xml deleted file mode 100644 index f331a98..0000000 --- a/src/main/java/co/jp/app/repository/erraRepository.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/main/java/co/jp/app/repository/uploadRepository.java b/src/main/java/co/jp/app/repository/uploadRepository.java new file mode 100644 index 0000000..ad55b0e --- /dev/null +++ b/src/main/java/co/jp/app/repository/uploadRepository.java @@ -0,0 +1,18 @@ +package co.jp.app.repository; + +import java.util.List; + +import org.springframework.data.jpa.repository.JpaRepository; + +import co.jp.app.entity.PetEntity; + +public interface uploadRepository extends JpaRepository{ + +@Override +default List saveAll(Iterable entities) { + // TODO 自動生成されたメソッド・スタブ + return saveAll(entities); + +} + +} diff --git a/src/main/java/co/jp/app/repository/userRepository.xml b/src/main/java/co/jp/app/repository/userRepository.xml deleted file mode 100644 index 60fa3d2..0000000 --- a/src/main/java/co/jp/app/repository/userRepository.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/src/main/java/co/jp/app/service/uploadService.java b/src/main/java/co/jp/app/service/uploadService.java new file mode 100644 index 0000000..cd14bdc --- /dev/null +++ b/src/main/java/co/jp/app/service/uploadService.java @@ -0,0 +1,23 @@ +package co.jp.app.service; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import co.jp.app.entity.PetEntity; +import co.jp.app.repository.uploadRepository; + +@Service +public class uploadService { + + @Autowired + private uploadRepository uploadDao; + + public List saveAll(Iterable entities) { + + return uploadDao.saveAll(entities); + + } + +} diff --git a/src/main/resources/static/border-collie.jpg b/src/main/resources/static/border-collie.jpg new file mode 100644 index 0000000..b438f3f Binary files /dev/null and b/src/main/resources/static/border-collie.jpg differ diff --git a/src/main/resources/static/caJnmA6E_400x400.jpg b/src/main/resources/static/caJnmA6E_400x400.jpg deleted file mode 100644 index 9590800..0000000 Binary files a/src/main/resources/static/caJnmA6E_400x400.jpg and /dev/null differ diff --git a/src/main/resources/static/chiwawa.jpg b/src/main/resources/static/chiwawa.jpg new file mode 100644 index 0000000..7a45973 Binary files /dev/null and b/src/main/resources/static/chiwawa.jpg differ diff --git a/src/main/resources/static/frenchboxdog.jpg b/src/main/resources/static/frenchboxdog.jpg new file mode 100644 index 0000000..cdf870e Binary files /dev/null and b/src/main/resources/static/frenchboxdog.jpg differ diff --git a/src/main/resources/static/pagu.jpg b/src/main/resources/static/pagu.jpg new file mode 100644 index 0000000..1b0b580 Binary files /dev/null and b/src/main/resources/static/pagu.jpg differ diff --git a/src/main/resources/static/sherff.jpg b/src/main/resources/static/sherff.jpg new file mode 100644 index 0000000..49a34d6 Binary files /dev/null and b/src/main/resources/static/sherff.jpg differ diff --git a/src/test/java/application.properties b/src/test/java/application.properties index f83119e..e435626 100644 --- a/src/test/java/application.properties +++ b/src/test/java/application.properties @@ -1,11 +1,10 @@ spring.application.name=dog-1 - spring.sql.init.platform=mysql spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect -spring.datasource.url=jdbc:mysql://localhost:3306/mysql?serverTimezone=Asia/Tokyo -spring.datasource.username=root -spring.datasource.password=Jaichbin119 +spring.datasource.url=jdbc:mysql://192.168.1.192:3306/dog +spring.datasource.username=coder +spring.datasource.password=coder spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver \ No newline at end of file diff --git a/target/classes/META-INF/MANIFEST.MF b/target/classes/META-INF/MANIFEST.MF new file mode 100644 index 0000000..43c83ec --- /dev/null +++ b/target/classes/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Build-Jdk-Spec: 17 +Implementation-Title: dog-1 +Implementation-Version: 0.0.1-SNAPSHOT +Created-By: Maven Integration for Eclipse + diff --git a/target/classes/META-INF/maven/co.jp.app/dog-2/pom.properties b/target/classes/META-INF/maven/co.jp.app/dog-2/pom.properties new file mode 100644 index 0000000..2d965ad --- /dev/null +++ b/target/classes/META-INF/maven/co.jp.app/dog-2/pom.properties @@ -0,0 +1,7 @@ +#Generated by Maven Integration for Eclipse +#Wed May 07 16:32:03 JST 2025 +m2e.projectLocation=C\:\\Users\\ichbi\\OneDrive\\\u30C7\u30B9\u30AF\u30C8\u30C3\u30D7\\dog-1 +m2e.projectName=dog-1 +groupId=co.jp.app +artifactId=dog-2 +version=0.0.1-SNAPSHOT diff --git a/target/classes/META-INF/maven/co.jp.app/dog-2/pom.xml b/target/classes/META-INF/maven/co.jp.app/dog-2/pom.xml new file mode 100644 index 0000000..e38e0de --- /dev/null +++ b/target/classes/META-INF/maven/co.jp.app/dog-2/pom.xml @@ -0,0 +1,87 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 3.4.5 + + + co.jp.app + dog-2 + 0.0.1-SNAPSHOT + dog-1 + dog introduce project for Spring Boot + + + + + + + + + + + + + + + 17 + + + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-data-jpa + + + com.mysql + mysql-connector-j + runtime + + + org.springframework.boot + spring-boot-starter-test + test + + + com.fasterxml.jackson.core + jackson-databind + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + org.projectlombok + lombok + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + + + \ No newline at end of file diff --git a/target/classes/application.properties b/target/classes/application.properties new file mode 100644 index 0000000..e435626 --- /dev/null +++ b/target/classes/application.properties @@ -0,0 +1,10 @@ +spring.application.name=dog-1 +spring.sql.init.platform=mysql +spring.jpa.hibernate.ddl-auto=update +spring.jpa.show-sql=true +spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect + +spring.datasource.url=jdbc:mysql://192.168.1.192:3306/dog +spring.datasource.username=coder +spring.datasource.password=coder +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver \ No newline at end of file diff --git a/target/classes/co/jp/app/Dog1Application.class b/target/classes/co/jp/app/Dog1Application.class new file mode 100644 index 0000000..30bb284 Binary files /dev/null and b/target/classes/co/jp/app/Dog1Application.class differ diff --git a/target/classes/co/jp/app/controller/PetController.class b/target/classes/co/jp/app/controller/PetController.class new file mode 100644 index 0000000..f21b7c2 Binary files /dev/null and b/target/classes/co/jp/app/controller/PetController.class differ diff --git a/target/classes/co/jp/app/controller/loginController.class b/target/classes/co/jp/app/controller/loginController.class new file mode 100644 index 0000000..ad19f38 Binary files /dev/null and b/target/classes/co/jp/app/controller/loginController.class differ diff --git a/target/classes/co/jp/app/controller/uploadController.class b/target/classes/co/jp/app/controller/uploadController.class new file mode 100644 index 0000000..942480a Binary files /dev/null and b/target/classes/co/jp/app/controller/uploadController.class differ diff --git a/target/classes/co/jp/app/entity/ErrorEntity.class b/target/classes/co/jp/app/entity/ErrorEntity.class new file mode 100644 index 0000000..0b00d1c Binary files /dev/null and b/target/classes/co/jp/app/entity/ErrorEntity.class differ diff --git a/target/classes/co/jp/app/entity/PetEntity.class b/target/classes/co/jp/app/entity/PetEntity.class new file mode 100644 index 0000000..d110b1e Binary files /dev/null and b/target/classes/co/jp/app/entity/PetEntity.class differ diff --git a/target/classes/co/jp/app/entity/UserEntity.class b/target/classes/co/jp/app/entity/UserEntity.class new file mode 100644 index 0000000..9a3ccf3 Binary files /dev/null and b/target/classes/co/jp/app/entity/UserEntity.class differ diff --git a/target/classes/co/jp/app/repository/PetRepository.class b/target/classes/co/jp/app/repository/PetRepository.class new file mode 100644 index 0000000..7b03a44 Binary files /dev/null and b/target/classes/co/jp/app/repository/PetRepository.class differ diff --git a/target/classes/co/jp/app/repository/erraRepository.class b/target/classes/co/jp/app/repository/erraRepository.class new file mode 100644 index 0000000..0bbdbf2 Binary files /dev/null and b/target/classes/co/jp/app/repository/erraRepository.class differ diff --git a/target/classes/co/jp/app/repository/uploadRepository.class b/target/classes/co/jp/app/repository/uploadRepository.class new file mode 100644 index 0000000..eb9eb15 Binary files /dev/null and b/target/classes/co/jp/app/repository/uploadRepository.class differ diff --git a/target/classes/co/jp/app/repository/userRepository.class b/target/classes/co/jp/app/repository/userRepository.class new file mode 100644 index 0000000..57a25b5 Binary files /dev/null and b/target/classes/co/jp/app/repository/userRepository.class differ diff --git a/target/classes/co/jp/app/service/PetService.class b/target/classes/co/jp/app/service/PetService.class new file mode 100644 index 0000000..b31b3cf Binary files /dev/null and b/target/classes/co/jp/app/service/PetService.class differ diff --git a/target/classes/co/jp/app/service/erraService.class b/target/classes/co/jp/app/service/erraService.class new file mode 100644 index 0000000..36f4267 Binary files /dev/null and b/target/classes/co/jp/app/service/erraService.class differ diff --git a/target/classes/co/jp/app/service/uploadService.class b/target/classes/co/jp/app/service/uploadService.class new file mode 100644 index 0000000..b6720fc Binary files /dev/null and b/target/classes/co/jp/app/service/uploadService.class differ diff --git a/target/classes/co/jp/app/service/userService.class b/target/classes/co/jp/app/service/userService.class new file mode 100644 index 0000000..e58eefa Binary files /dev/null and b/target/classes/co/jp/app/service/userService.class differ diff --git a/target/classes/static/border-collie.jpg b/target/classes/static/border-collie.jpg new file mode 100644 index 0000000..b438f3f Binary files /dev/null and b/target/classes/static/border-collie.jpg differ diff --git a/target/classes/static/chiwawa.jpg b/target/classes/static/chiwawa.jpg new file mode 100644 index 0000000..7a45973 Binary files /dev/null and b/target/classes/static/chiwawa.jpg differ diff --git a/target/classes/static/frenchboxdog.jpg b/target/classes/static/frenchboxdog.jpg new file mode 100644 index 0000000..cdf870e Binary files /dev/null and b/target/classes/static/frenchboxdog.jpg differ diff --git a/target/classes/static/pagu.jpg b/target/classes/static/pagu.jpg new file mode 100644 index 0000000..1b0b580 Binary files /dev/null and b/target/classes/static/pagu.jpg differ diff --git a/target/classes/static/sherff.jpg b/target/classes/static/sherff.jpg new file mode 100644 index 0000000..49a34d6 Binary files /dev/null and b/target/classes/static/sherff.jpg differ diff --git a/target/test-classes/application.properties b/target/test-classes/application.properties new file mode 100644 index 0000000..e435626 --- /dev/null +++ b/target/test-classes/application.properties @@ -0,0 +1,10 @@ +spring.application.name=dog-1 +spring.sql.init.platform=mysql +spring.jpa.hibernate.ddl-auto=update +spring.jpa.show-sql=true +spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect + +spring.datasource.url=jdbc:mysql://192.168.1.192:3306/dog +spring.datasource.username=coder +spring.datasource.password=coder +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver \ No newline at end of file diff --git a/target/test-classes/co/jp/app/Dog1ApplicationTests.class b/target/test-classes/co/jp/app/Dog1ApplicationTests.class new file mode 100644 index 0000000..5990dcf Binary files /dev/null and b/target/test-classes/co/jp/app/Dog1ApplicationTests.class differ