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