Task - Spring Boot - REST Controllers #7
Replies: 39 comments 5 replies
HomeControllerpackage com.springboot.springbootdemo.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String welcome() {
return "<h1>Hello visitor !!</h1>";
}
}TaskControllerpackage com.springboot.springbootdemo.controller;
import java.util.List;
import java.util.Map;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TaskController {
@GetMapping("/task")
public String task(){
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public Map<String,String> showMyInfo() {
return Map.of("name","Abhishek","city","Pune","state","Maharashtra","dream_job","Software Developer");
}
@GetMapping("task/showMyHobbies")
public List<String> showMyHobbies(){
return List.of("MMA","Gaming","Riding Bike");
}
}https://github.com/abhiraj2k/spring-projects/tree/master/springbootdemo |
HomeController.javapackage com.springboot.springDemo.Controllers;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String welcomeMsg() {
return "Hello Visitor!";
}
}
TaskController.javapackage com.springboot.springDemo.Controllers;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TaskController {
@GetMapping("/task")
public String taskDemo() {
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public String showInfo() {
return "Name: Preeti, City: Raipur, State: Chhattisgarh, Dream job: SDE ";
}
@GetMapping("/task/showMyHobbies")
public List<String> hobbies() {
return List.of("Dancing","Anime","Novels");
}
} |
|
TaskController.java package com.example.demo.Controllers;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TaskController {
@GetMapping("/task")
public String task() {
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public String showMyInfo() {
String str="'"
+ "Name:Rohit Anand Naikade."
+ "City:Rajgurunagar,Maharashtra"
+ "Dream Job:SDE Role in a top investment Bank"
+ "'";
return str;
}
@GetMapping("/task/showMyHobbies")
public List<String> showMyHobbies() {
return List.of("Playing Cricket","Poetry","Trekking");
}
}HomeController.java package com.example.demo.Controllers;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String message() {
return "Hello Visitor!";
}
} |
|
https://github.com/Amrit-Raj22/Spring_Boot-new/tree/main/SpringBootDemo |
HomeController.javapackage com.springbootapp.controller;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String home() {
return "Hello visitor!";
}
}TaskController.javapackage com.springbootapp.controller;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TaskController {
@GetMapping("/task")
public String task() {
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public String showInfo() {
return "Name:Karan Seth, City:Delhi, State:Delhi, Dream_Job:Software Developer";
}
@GetMapping("/task/showMyHobbies")
public List<String> showHobbies() {
return List.of("Gaming","Playing Squash","Gymming");
}
}
|
|
HomeController.java package com.springboot.springbootdemo.controller;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String greet() {
return "Hello Visitor";
}
@GetMapping("/task")
public String task() {
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public String showMyInfo() {
return "Pavan, Hyderabad, Telangana";
}
}HomeController.java package com.springboot.springbootdemo.controller;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TaskController {
@GetMapping("/task/showMyHobbies")
public List<String> showMyHobbies(){
return List.of("Eating","Breathing","Sleeping");
}
} |
|
HomeController package com.springBoot.task1.controllers;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String index() {
return "Hello Visitor!";
}
}TaskController package com.springBoot.task1.controllers;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TaskController {
@GetMapping("/task")
public String sendTaskMessage() {
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public List<String> showMyInfo(){
return List.of("Shreiya", "Pune", "Maharashtra", "India");
}
@GetMapping("/task/showMyHobbies")
public List<String> showMyHobbies(){
return List.of("Playing Table tennis", "Travelling", "Reading");
}
} |
homeController.javapackage com.springboot.springbootdemo.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class homeController {
@GetMapping("/")
public String index() {
return "Hello visitor!";
}
}taskController.javapackage com.springboot.springbootdemo.controller;
import java.util.Map;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class taskController {
@GetMapping("/task")
public String task() {
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public Map<String,String> info() {
return Map.of("Name","Naruto Uzumaki","City "," Konoha","State","Hidden Leaf Village","Dream Job","Hokage");
}
@GetMapping("/task/showMyHobbies")
public String[] hobbies() {
return new String[]{"Watching Anime","Playing Badminton","Music"};
}
} |
|
Home Controller package com.springboot.springbootDemoApp.Controllers;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String index() {
return "Hello Visitor!";
}
}Task Controller package com.springboot.springbootDemoApp.Controllers;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/task")
public class TaskController {
@GetMapping()
public String fun() {
return "Task Demo";
}
@GetMapping("/showMyInfo")
public HashMap<String, String> getPersonalInfo() {
HashMap<String, String> map = new HashMap<>();
map.put("Name", "Gaurav");
map.put("City", "Haldwani");
map.put("State", "Uttarakhand");
map.put("Dream Job", "SDE");
return map;
}
@GetMapping("/showMyHobbies")
public List<String> showHobbies(){
return Arrays.asList("Cricket","Video Games","Movies");
}
}
|
package com.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String index() {
return "Hello visitor!";
}
}package com.controller;
import java.util.List;
import java.util.Map;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TaskController {
@GetMapping("/task")
public String task(){
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public String showMyInfo() {
return "name: "+"ShowBot"+"City: "+"hyderabad"+"State: "+"Telangana"+"Dream_job: "+"SDE";
}
@GetMapping("/task/showMyHobbies")
public List<String> showMyHobbies(){
return List.of("Arts","Bicycle","Chess");
}
} |
HomeController.javapackage com.springboot.springbootdemoapp.controller;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.GetMapping;
@RestController
public class HomeController {
@GetMapping("/")
public String index() {
return "Hello Visitor!";
}
}TaskController.javapackage com.springboot.springbootdemoapp.controller;
import java.util.List;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.GetMapping;
@RestController
public class TaskController {
@GetMapping("/task")
public String getTask() {
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public String getMessage(){
return "Name: Rohit ,City: Ranikhet, State: Uttarakhand";
}
@GetMapping("/task/showMyHobbies")
public List<String> getListMessage(){
return List.of("Gaming","Music","Movies");
}
} |
HomeController.javapackage com.springbootdemo.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String index() {
return "Hello Visitors!";
}
}TaskController.javapackage com.springbootdemo.controller;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TaskController {
@GetMapping("/task")
public String index() {
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public String showInfo() {
return "Name : Ashwesh <br/>City: Nagpur<br/>State: Maharashtra<br/>Dream Job: SDE";
}
@GetMapping("/task/showMyHobbies")
public List<String> showHobbbies() {
return List.of("Programming","Playing Guitar","Badminton");
}
} |
HomeController.javapackage com.springbootdemo.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String home() {
return "Hello visitor!";
}
}TaskController.javapackage com.springbootdemo.controller;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TaskController {
@GetMapping("/task")
public String taskDemo() {
return "Task Demonstration!";
}
@GetMapping("/task/showMyInfo")
public String myInfo() {
return "Name: Sridevi\nCity: Visakhapatnam\nDream_Job: Software Developer";
}
@GetMapping("/task/showMyHobbies")
public List<String> hobbies() {
return List.of("Listening songs","Movies");
}
} |
package com.example.demo.controllers;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Test {
@GetMapping("/")
public String index() {
return "Hello visitor!";
}
@GetMapping("/task")
public String task() {
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public List<String> taskShowInfo() {
return List.of("Charani,HYD,TS","--");
}
@GetMapping("/task/showMyHobbies")
public List<String> taskShowHobbies() {
return List.of("----");
}
} |
HomeController.javaTaskController.java |
Home controllerpackage com.springboot.demo.controller;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.GetMapping;
@RestController
public class HomeController {
@GetMapping("/")
public String index()
{
return "Hello visitor!";
}
}Task controllerpackage com.springboot.demo.controller;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
@RestController
public class TaskController {
@GetMapping("/task")
public String displayTask()
{
return "Task demo..";
}
@GetMapping("/task/showMyInfo")
public String showInfo()
{
return "Kamini jha ,ghaziabad,up";
}
@GetMapping("/task/showMyHobbies")
public List<String> displayHobbies()
{
return List.of("Mandala designing","Watching series ","talking");
}
} |
HomeControllerpackage com.springboottask1.controllerTask.controllers;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String welcomeMessage() {
return "Hello visitor!";
}
}TaskControllerpackage com.springboottask1.controllerTask.controllers;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TaskController {
@GetMapping("/task")
public String taskDemoMessage() {
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public String personalInfoMessage() {
return "Name: Tom \nCity: California \nState: US \nDream Job: Rat Catcher";
}
@GetMapping("/task/showMyHobbies")
public List<String> hobbiesMessage() {
return List.of("Rat catching", "Housekeeping", "Reading");
}
} |
|
TaskContoller.java package com.gopika.demo; import org.springframework.web.bind.annotation.RestController; import java.util.List; import org.springframework.web.bind.annotation.GetMapping; @RestController } HomeController.java package com.gopika.demo; import java.sql.Timestamp; import org.springframework.web.bind.annotation.GetMapping; @RestController } |
HomeController.javapackage com.controller.demo.controllers;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String index() {
return "Hello Visitor!";
}
@GetMapping("/task")
public String sendTaskMessage() {
return "Task demonstration";
}
}TaskController.javapackage com.controller.demo.controllers;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/task")
public class TaskController {
@GetMapping("/showMyInfo")
public List<String> showMyInfo(){
return List.of("Lalit", "Gurgaon", "Haryana");
}
@GetMapping("/showMyHobbies")
public List<String> showMyHobbies(){
return List.of("Playing badminton", "Anime", "Music");
}
}_
_ |
HomeController.javapackage com.example.demo;
import java.sql.Timestamp;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/")
public String welcome() {
return "<h1>Hello visitor !! </h1>" + new Timestamp(System.currentTimeMillis());
}
}TaskController.javapackage com.example.demo;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TaskController {
@GetMapping("/task")
public String task() {
return "Task demonstration";
}
@GetMapping("/task/showMyInfo")
public String showMyInfo() {
return "Name: Khyati Tripathi, City: Lucknow, State: Uttar Pradesh, Dream_Job: Software Developer";
}
@GetMapping("task/showMyHobbies")
public List<String> showMyHobbies() {
return List.of("Travelling", "Netflix", "painting");
}
} |
ControllersHomeController.javapackage com.example.demo.restcontrollers;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping
public String welcomeMsg() {
return "Hello visitor!";
}
}TaskController.javapackage com.example.demo.restcontrollers;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/task")
public class TaskController {
@GetMapping
public String task() {
return "Task demonstration";
}
@GetMapping("/showMyInfo")
public String showMyInfo() {
return "Name-Atharv, City-Pune, State-Maharashtra, Dream_Job-Software Developer";
}
@GetMapping("/showMyHobbies")
public List<String> showMyHobbies() {
return List.of("Playing Football","Reading","Playing Mobile Games");
}
} DriverDemoApplication.javapackage com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}Screenshots |
|
Hi @akash-coded , Please find my solution in project format |
|
Hi @akash-coded, please find the solution below. HomeController.java @RestController TaskController.java @RestController }` |
controllerimport org.springframework.boot.SpringApplication; @SpringBootApplication } //controller-1package edureka.controller; import org.springframework.web.bind.annotation.GetMapping; //controller-2package edureka.controller; import org.springframework.web.bind.annotation.GetMapping; import java.util.HashMap; @RestController |




Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Create a Spring Boot application with two controllers:
HomeControllerandTaskController.Create the following mappings:
/- Displays a welcome message "Hello visitor!"/task- Displays the message "Task demonstration"/task/showMyInfo- Displays your personal info such as name, city, state, and dream_job./task/showMyHobbies- Enlists your top 3 hobbies as an array.Create appropriate handler methods in the respective controller classes.
All reactions