diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..bdfd35e --- /dev/null +++ b/pom.xml @@ -0,0 +1,37 @@ + + 4.0.0 + paul + boot + jar + 1 + + + org.springframework.boot + spring-boot-starter-parent + 1.3.6.RELEASE + + + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-data-jpa + + + mysql + mysql-connector-java + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + \ No newline at end of file diff --git a/src/main/java/paul/Pood.java b/src/main/java/paul/Pood.java new file mode 100644 index 0000000..7a29fea --- /dev/null +++ b/src/main/java/paul/Pood.java @@ -0,0 +1,10 @@ +package paul; +import javax.transaction.Transactional; +import org.springframework.data.repository.CrudRepository; +@Transactional +public interface Pood extends CrudRepository { + public Toiduaine findByName(String name); + + + +} diff --git a/src/main/java/paul/Rakendus.java b/src/main/java/paul/Rakendus.java new file mode 100644 index 0000000..f1548db --- /dev/null +++ b/src/main/java/paul/Rakendus.java @@ -0,0 +1,35 @@ +package paul; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.*; + +@RestController +@SpringBootApplication +public class Rakendus { + @Autowired + private Toiduaine toiduaine; + + + @RequestMapping("/leia") + String leia(String name){ + if(name == null) + { + return "Toiduainet pole"; + } + Toiduaine toiduaine=pood.findByName(name); + return name+" tema hind on "+toiduaine.price; + } + + public static void main(String[] args) { + System.getProperties().put("server.port", 4227); + SpringApplication.run(Rakendus.class, args); + } +} + +//scl enable rh-maven33 bash +//mvn package +//java -jar target/boot-1.jar \ No newline at end of file diff --git a/src/main/java/paul/Toiduaine.java b/src/main/java/paul/Toiduaine.java new file mode 100644 index 0000000..9190e6d --- /dev/null +++ b/src/main/java/paul/Toiduaine.java @@ -0,0 +1,13 @@ +package paul; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; + +@Entity +@Table(name="toiduained") +public class Toiduaine{ + @Id + public String name; + public int price; +} \ No newline at end of file diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties new file mode 100644 index 0000000..478c9ad --- /dev/null +++ b/src/main/resources/application.properties @@ -0,0 +1,4 @@ +spring.datasource.url = jdbc:mysql://localhost:5556/if16_paulvase_3?useSSL=false + +spring.datasource.username = if16 +spring.datasource.password = ifikad16 \ No newline at end of file diff --git a/target/classes/application.properties b/target/classes/application.properties new file mode 100644 index 0000000..478c9ad --- /dev/null +++ b/target/classes/application.properties @@ -0,0 +1,4 @@ +spring.datasource.url = jdbc:mysql://localhost:5556/if16_paulvase_3?useSSL=false + +spring.datasource.username = if16 +spring.datasource.password = ifikad16 \ No newline at end of file diff --git a/target/classes/paul/Pood.class b/target/classes/paul/Pood.class new file mode 100644 index 0000000..883ee47 Binary files /dev/null and b/target/classes/paul/Pood.class differ diff --git a/target/classes/paul/Toiduaine.class b/target/classes/paul/Toiduaine.class new file mode 100644 index 0000000..564f14f Binary files /dev/null and b/target/classes/paul/Toiduaine.class differ diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..ecf57ca --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,2 @@ +paul\Toiduaine.class +paul\Pood.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..e2e6dd1 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,3 @@ +C:\Users\Pablo\Desktop\java 4\src\main\java\paul\Rakendus.java +C:\Users\Pablo\Desktop\java 4\src\main\java\paul\Toiduaine.java +C:\Users\Pablo\Desktop\java 4\src\main\java\paul\Pood.java