diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..f840786 --- /dev/null +++ b/pom.xml @@ -0,0 +1,37 @@ + + 4.0.0 + jaagup + 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/jaagup/Company.java b/src/main/java/jaagup/Company.java new file mode 100644 index 0000000..9f7f322 --- /dev/null +++ b/src/main/java/jaagup/Company.java @@ -0,0 +1,11 @@ +package jaagup; +import javax.transaction.Transactional; +import org.springframework.data.repository.CrudRepository; +@Transactional +public interface Company extends CrudRepository { + public Worker findByName(String name); + + + +} + diff --git a/src/main/java/jaagup/Rakendus.java b/src/main/java/jaagup/Rakendus.java new file mode 100644 index 0000000..3747e64 --- /dev/null +++ b/src/main/java/jaagup/Rakendus.java @@ -0,0 +1,60 @@ +package jaagup; + +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 Company company; + + @RequestMapping("/algus") + String tervitusfunktsioon() { + return "Ahoi!"; + } + @RequestMapping("/leia") + + String find(String name){ + if(name == null) + { + return "Nimi sisestamata"; + } + Worker worker=company.findByName(name); + return name+" tema vanus "+worker.age; + } + + @RequestMapping("/count") + public String coun(){ + return "Kokku firmas on " + company.count() + " töötajad"; + + } + @RequestMapping("/workers") + public String workers(){ + String str = "Töötajate nimed on:
"; + + for (Worker worker : company.findAll()) { + // fruit is an element of the `fruits` array. + str = str + worker.name; + str += "
"; + } + + + return str; + + } + + + public static void main(String[] args) { + System.getProperties().put("server.port", 4215); + 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/jaagup/Worker.java b/src/main/java/jaagup/Worker.java new file mode 100644 index 0000000..f5bd088 --- /dev/null +++ b/src/main/java/jaagup/Worker.java @@ -0,0 +1,13 @@ +package jaagup; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; + +@Entity +@Table(name="workers") +public class Worker{ + @Id + public String name; + public int age; +} \ 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..84196d7 --- /dev/null +++ b/src/main/resources/application.properties @@ -0,0 +1,4 @@ +spring.datasource.url = jdbc:mysql://localhost:5556/if16_vladsuto_java?useSSL=false + +spring.datasource.username = if16 +spring.datasource.password = ifikad16 \ No newline at end of file diff --git a/target/boot-1.jar b/target/boot-1.jar new file mode 100644 index 0000000..bc80e4d Binary files /dev/null and b/target/boot-1.jar differ diff --git a/target/boot-1.jar.original b/target/boot-1.jar.original new file mode 100644 index 0000000..d7b4e52 Binary files /dev/null and b/target/boot-1.jar.original differ diff --git a/target/classes/application.properties b/target/classes/application.properties new file mode 100644 index 0000000..84196d7 --- /dev/null +++ b/target/classes/application.properties @@ -0,0 +1,4 @@ +spring.datasource.url = jdbc:mysql://localhost:5556/if16_vladsuto_java?useSSL=false + +spring.datasource.username = if16 +spring.datasource.password = ifikad16 \ No newline at end of file diff --git a/target/classes/jaagup/Company.class b/target/classes/jaagup/Company.class new file mode 100644 index 0000000..a414322 Binary files /dev/null and b/target/classes/jaagup/Company.class differ diff --git a/target/classes/jaagup/Rakendus.class b/target/classes/jaagup/Rakendus.class new file mode 100644 index 0000000..3a6f890 Binary files /dev/null and b/target/classes/jaagup/Rakendus.class differ diff --git a/target/classes/jaagup/Worker.class b/target/classes/jaagup/Worker.class new file mode 100644 index 0000000..176b756 Binary files /dev/null and b/target/classes/jaagup/Worker.class differ diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..0bdc076 --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Sun Apr 09 12:47:34 EEST 2017 +version=1 +groupId=jaagup +artifactId=boot 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..9cd69b2 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,3 @@ +jaagup/Worker.class +jaagup/Company.class +jaagup/Rakendus.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..b672438 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,3 @@ +/home/vladsuto/public_html/Java/t05veebirakendus/src/main/java/jaagup/Rakendus.java +/home/vladsuto/public_html/Java/t05veebirakendus/src/main/java/jaagup/Worker.java +/home/vladsuto/public_html/Java/t05veebirakendus/src/main/java/jaagup/Company.java