This commit is contained in:
2025-05-07 16:45:44 +09:00
parent ab7c9c728d
commit d2f3ee1434
50 changed files with 314 additions and 73 deletions

View File

@ -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<PetEntity> list = new ArrayList<PetEntity>();
service.saveAll(list);
return "upload";
}
}

View File

@ -6,6 +6,7 @@ import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
@Entity
public class ErrorEntity {
@GeneratedValue(strategy = GenerationType.IDENTITY)

View File

@ -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)

View File

@ -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;
}

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="co.jp.pet.app.repository.PetRepository">
<select id="findById" resultType="co.jp.pet.app.entity.PetEntity">
SELECT * FROM PET WHERE ID = #{id}
</select>
</mapper>

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="co.jp.app.repository.erraRepository">
<select id="getById" resultType="co.jp.app.entity.erraEntity">
SELECT STATUS FROM ERRA WHERE ID = #{id}
</select>
</mapper>

View File

@ -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<PetEntity, Integer>{
@Override
default <S extends PetEntity> List<S> saveAll(Iterable<S> entities) {
// TODO 自動生成されたメソッド・スタブ
return saveAll(entities);
}
}

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="co.jp.app.repository.userRepository">
<select id="getByName" resultType="co.jp.app.entity.userEntity">
SELECT NAME FROM USERINFO WHERE NAME = #{name}
</select>
<select id="getByEmail" resultType="co.jp.app.entity.userEntity">
SELECT EMAIL FROM USERINFO WHERE EMAIL = #{email}
</select>
</mapper>

View File

@ -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<PetEntity> saveAll(Iterable<PetEntity> entities) {
return uploadDao.saveAll(entities);
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

@ -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