Skip to content
Snippets Groups Projects
Commit 5975a5a6 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

added basic mysql database connection; added class and repository for categories

parent 75e7e582
Branches
Tags
No related merge requests found
......@@ -49,6 +49,16 @@
<artifactId>tools</artifactId>
<version>1.0.0</version>
</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>
......
package de.deadlocker8.budgetmaster.controller;
import de.deadlocker8.budgetmaster.entities.Category;
import de.deadlocker8.budgetmaster.repositories.CategoryRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class IndexController extends BaseController
{
@Autowired
private CategoryRepository categoryRepository;
@RequestMapping("/")
public String index()
{
Category n = new Category();
n.setName("Ausgaben");
n.setColor("#FF0000");
categoryRepository.save(n);
return "index";
}
}
\ No newline at end of file
package de.deadlocker8.budgetmaster.entities;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class Category
{
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer ID;
private String name;
private String color;
public Integer getID() {
return ID;
}
public void setId(Integer ID) {
this.ID = ID;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
@Override
public String toString()
{
return "Category [ID=" + ID + ", name=" + name + ", color=" + color + "]";
}
}
\ No newline at end of file
package de.deadlocker8.budgetmaster.repositories;
import de.deadlocker8.budgetmaster.entities.Category;
import org.springframework.data.repository.CrudRepository;
public interface CategoryRepository extends CrudRepository<Category, Long>
{
}
\ No newline at end of file
......@@ -7,3 +7,8 @@ logging.file=error.log
spring.freemarker.template-loader-path=classpath:/templates
spring.freemarker.suffix=.ftl
spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://localhost:3306/budgetmaster2
spring.datasource.username=root
spring.datasource.password=
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment