Memo
--SpringToolSuite 3.8.4 (im Folgenden STS)
Erstellen Sie vor dem Erstellen eines Projekts eine Datenbank
PostgreSQL
CREATE DATABASE testdb;
(Vergessen Sie nicht, die Datenbank zu wechseln.
CREATE TABLE person (
id SERIAL PRIMARY KEY
, name VARCHAR(16)
, age INT);
INSERT INTO person VALUES
(1,'taro',19)
, (2,'tadokoro',24)
, (3,'hanako',14);
Erstellen Sie ein Projekt mit Spring Initializr.
Klicken Sie auf die Schaltfläche "Projekt generieren", um den Projektordner herunterzuladen. Dann ** entpacken ** und lassen, wo immer Sie möchten
Klicken Sie auf der Registerkarte STS unter "Datei-> Projekte aus Dateisystemen öffnen" auf die Schaltfläche "[Verzeichnis]" und wählen Sie den Projektordner aus, den Sie gerade entpackt haben. Stellen Sie sicher, dass Import as Maven ist, und wählen Sie Fertig stellen
Zugriff auf Spring IO-Plattform Kopieren Sie die Einstellungsbeschreibung in QuickStart und fügen Sie sie Ihrer pom.xml hinzu
/bootpostgres/pom.xml
~~~
</properties>
<!--von hier-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.spring.platform</groupId>
<artifactId>platform-bom</artifactId>
<version>Brussels-SR2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!--Bisher-->
<dependencies>
<!--Fügen Sie außerdem Folgendes hinzu-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</dependency>
<!--Addiere hier-->
~~~
/src/main/resources/application.properties
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/testdb
spring.datasource.username=postgres
spring.datasource.password=hogehoge
Das ist alles für Umgebungseinstellungen
java:src/main/java/com.takahashi.Person.java/
@Entity
@Table(name = "person")
public class Person {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;
@Column(name="name")
private String name;
@Column(name="age")
private int age;
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 int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
java:/src/main/resources/com.takahashi.PersonRepository.java
@Repository
public interface PersonRepository extends JpaRepository<Person,Integer>{
}
java:/src/main/resources/com.takahashi.PersonService.java
@Service
@Transactional
public class PersonService {
@Autowired
PersonRepository repository;
public List<Person> findAll(){
return repository.findAll(new Sort(Sort.Direction.ASC,"id"));
}
}
java:/src/main/resources/com.takahashi.PersonController.java
@RestController
@RequestMapping("/person")
public class PersonController {
@Autowired
PersonService service;
@RequestMapping(value="/",method=RequestMethod.GET)
public List<Person> index(){
return service.findAll();
}
}
Wählen Sie ein Projekt aus und klicken Sie mit der rechten Maustaste
Run as -> Spring Boot App
Wenn es wie oben angezeigt wird, ist es OK
https://www.slideshare.net/shintanimoto/spring-boot10 http://dev.classmethod.jp/server-side/java/using_spring_boot_2/
https://github.com/aiue1500/bootpostgres
Recommended Posts