Currently creating a Spring Boot app. For the time being, I built the environment and was able to go to the place where the application started, so make a note. Output for personal notes.
-Install a dedicated editor to proceed with Spring Boot development. See below for the procedure. https://qiita.com/andna0410/items/e9cc07c9e2e34a542245 ~~ ・ Install Lombok as an option. See below for the procedure. https://qiita.com/t-iguchi/items/a0c88df01b6a601afbed~~
● "File"-> "New"-> "Other"-> "Spring Boot"-> "Spring Starter Project"
 
● Project name setting
-"Name":  SpringApp1 </ font> → The name of the app.
・ "Group":  com.ex1 </ font> → Domain-like feeling? (Like xxx.com), don't overlap with other groups.
-"Delivery":  SpringApp1 </ font> → This is also the name of the app. Basically, when you enter the "name", it will be entered automatically.
-"Package":  com.ex1 </ font> → Package name as it is. I think it's the same as "group".
・ If it looks like the image below, click "Next".
 
● Dependency settings
・ Enter a keyword in the place of "Available:" and select what to use.
-"Spring Boot Dev Tools"-> After editing the code, the server will be restarted automatically.
~~ ・ "Lombok" → Getters and setters are automatically generated. ~~
-"JDBC API"-> database driver.
・ "H2 Database" → Database (not used in production)
-"Thymeleaf" → is an HTML template engine used in the SpringBoot standard.
・ "Spring Web" → Spring MVC and Spring Boot can be used.
・ If you see the image below, press "Finish".
 
● Create controllers and views
-Since "com.ex1" is created in "src / main /  java </ font>" ** Create a "Controller" folder under it. ** **
-Create "UserController.java" under it. ** **
-Create "user.html" under ** "templates" of "src / main /  resources </ font>". ** **
● Edit the contents of the created file.
user.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8"></meta>
    <title>User</title>
</head>
<body>
    <h1>User Search</h1>
<body>
</html>
UserController.java
package com.ex1.Controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class UserController {
	@GetMapping("/")
    public String getUser() {
        return "user";
    }
}
・ If it looks like the image below, it's OK.
 
● Execute the project and check the startup of the application.
-"Right-click on the project"-> "Run"-> "Spring Boot application"
 
-Then, the following display is output on the console screen.
 
・ If you access "http: // localhost: 8080 /" and the following screen appears, you are successful.
 
Once here. Next, we will do the Post method and the point of fetching data from the DB.
Recommended Posts