Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>jaagup</groupId>
<artifactId>boot</artifactId>
<packaging>jar</packaging>
<version>1</version>

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.6.RELEASE</version>
</parent>

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
11 changes: 11 additions & 0 deletions src/main/java/jaagup/Company.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package jaagup;
import javax.transaction.Transactional;
import org.springframework.data.repository.CrudRepository;
@Transactional
public interface Company extends CrudRepository<Worker, String> {
public Worker findByName(String name);



}

60 changes: 60 additions & 0 deletions src/main/java/jaagup/Rakendus.java
Original file line number Diff line number Diff line change
@@ -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:</br>";

for (Worker worker : company.findAll()) {
// fruit is an element of the `fruits` array.
str = str + worker.name;
str += "</br>";
}


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
13 changes: 13 additions & 0 deletions src/main/java/jaagup/Worker.java
Original file line number Diff line number Diff line change
@@ -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;
}
4 changes: 4 additions & 0 deletions src/main/resources/application.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
spring.datasource.url = jdbc:mysql://localhost:5556/if16_vladsuto_java?useSSL=false

spring.datasource.username = if16
spring.datasource.password = ifikad16
Binary file added target/boot-1.jar
Binary file not shown.
Binary file added target/boot-1.jar.original
Binary file not shown.
4 changes: 4 additions & 0 deletions target/classes/application.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
spring.datasource.url = jdbc:mysql://localhost:5556/if16_vladsuto_java?useSSL=false

spring.datasource.username = if16
spring.datasource.password = ifikad16
Binary file added target/classes/jaagup/Company.class
Binary file not shown.
Binary file added target/classes/jaagup/Rakendus.class
Binary file not shown.
Binary file added target/classes/jaagup/Worker.class
Binary file not shown.
5 changes: 5 additions & 0 deletions target/maven-archiver/pom.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#Generated by Maven
#Sun Apr 09 12:47:34 EEST 2017
version=1
groupId=jaagup
artifactId=boot
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
jaagup/Worker.class
jaagup/Company.class
jaagup/Rakendus.class
Original file line number Diff line number Diff line change
@@ -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