១.សេចក្តីផ្តើម
Spring Boot មានលក្ខណៈងាយស្រួលសម្រាប់កាត់បន្ថយក្នុងការសរសេរកូដបានច្រើន ដោយវារួមមាននូវ Features ដូចតទៅៈ
- Create stand-alone Spring applications
- Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
- Provide opinionated ‘starter’ POMs to simplify your Maven configuration
- Automatically configure Spring whenever possible
- Provide production-ready features such as metrics, health checks and externalized configuration
- Absolutely no code generation and no requirement for XML configuration
២.តម្រូវការ
តម្រូវការសម្រាប់បង្កើត Spring Boot ត្រូវមានៈ
- Spring Boot 1.4.2.RELEASE
- Spring 4.3.4.RELEASE
- Tomcat Embed 8.5.6
- Maven 2, 3
- Java 7, 8
៣.រចនាសម្ព័ន្ធ Project
ខាងក្រោមនេះគឺជា Project Structure ដែលបាន Generate រួចរាល់ ដូចរូបខាងក្រោម
៤.ការបង្កើត Project
ដើម្បីបង្កើត Project ជាមួយ Spring Boot បាន យើងមានវិធីចំនួន២យ៉ាងគឺ
- តាមរយៈ Eclipse IDE ឬ Spring Suit Tool (STS )
- តាមរយៈ Spring Initializr (website: https://start.spring.io/)
ដូចនេះ ខ្ញុំសូមធ្វើការបង្ហាញពីការបង្កើត project តាមវិធីសាស្រ្តនិមួយៗ៖
- បង្កើត Project តាមរយៈ Eclipse IDE
- File
- New
- Other…
- ត្រង់ Spring Boot
- សូមជ្រើសរើសយក Spring Starter Project
- ចុច Next
- សូមបំពេញពត៍មានខាងលើ
- ចុច Next
- ចុច Next
- សូមចុច Finish
- រង់ចាំបន្តិច ដើម្បីអោយ Project ធ្វើការ Build និង ទាញយក dependencies ពី Internet។
- ចំណាំៈ ដើម្បីបង្កើត Project ជាមួយ Spring / Spring Boot ទាមទារអោយយើងភ្ជាប់ជាមួយ Internet។
- បង្កើត Project តាមរយៈ Spring Initializr
- ចូលទៅកាន់ Website: https://start.spring.io/
- Group: ឈ្មោះ Package នៃ Project
- Artifact: ឈ្មោះ Project
- Search for dependencies: ជា dependencies ដែលនឹងត្រូវ import ចូលទៅក្នុង Project របស់យើង។ ក្នុងនេះដែរ យើងអាច Skip វា ចាំដាក់នៅពេលក្រោយក៏បាន។
- សូមចុចលើ Switch to the full version ដើម្បីជ្រើសរើស Options មួយចំនួនទៀតសម្រាប់ Project
- បន្ទាប់មកចុច លើប៊ូតុង Generate Project
- បន្ទាប់មកសូម save project
- សូម Extract file
- ចូលទៅ Eclipse ដើម្បី Import project
- File
- Import …
- ត្រង់ Maven
- យក Existing Maven Projects
- Click Next
- ចុច Browse ទៅរក Project directory
- ចុច Finish
- យើងនឹងឃើញ Project ក្នុង Eclipse ដូចរូប
- សូមចុចលើ xml យើងនឹងទទួលបាន dependencies មួយចំនួនដូចខាងក្រោម
- ចូលទៅកាន់ Website: https://start.spring.io/
៥.ការ Implementation
- ក្នុង Java Resources à src/main/java
- package “com.sysome.spring”
- SpringExampleApplication.java1. ត្រូវ extends ចេញពី class “SpringBootServletInitializer”
- 2. SpringBootServletInitializer run a SpringApplication from a traditional
- WAR deployment
- បង្កើត នូវ Spring Controller មួយឈ្មោះ “WelcomeController.java”
- ក្នុង Java Resources –> src/main/java
- package “com.sysome.spring”
- បង្កើត នូវ JSP file មួយឈ្មោះ “welcome.jsp”
- សូមបង្កើត file jsp ក្នុង src/main/webapp/WEB-INF/jsp/welcome.jsp
- បង្កើត នូវ CSS file មួយឈ្មោះ “main.css”
- /src/main/resources/static/css/main.css
- សូមចុចលើ file “application.properties”
- /src/main/resources/application.properties
- ក្រោយពីយើងបង្កើត files ទាំងនោះរួចរាល់ហើយ យើងនឹងទទូលបាន Structure ថ្មីដូចរូប
៦.ដំណើរការ Project (Run Project)
ដើម្បី Run Project បានយើងត្រូវ
- ចុច Mouse ស្តាំលើ project
- យក Run As
- យក Java Application ឬ Spring Boot App
- ពេលនោះវានឹងបង្ហាញផ្ទាំងដូចខាងក្រោម
- សូមបើក Browser រួចវាយនៅលើ Address bar “localhost:8080”
- Localhost:8080 –> យើងអាចប្តូរport បាន ដោយសារកុំព្យូទ័រនេះគឺមាន port 8080
- វានឹងបង្ហាញលទ្ធផលដូចរូប