Spring boot-Create web application with Spring MVC
Use sts create a spring boot
3.
4.
5. Create the main class
@RestController
@SpringBootApplication
@Import({ RoleConfig.class, UserConfig.class })
public class FirstprjApplication {
@RequestMapping("/")
String home() {
return "no application name jsut Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(FirstprjApplication.class, args);
}
}
6. create classes associated with Role
@Configuration
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
@ComponentScan("com.example.demo.roles")
public class RoleConfig {
}
@RestController
public class RoleController {
@RequestMapping("/getRole")
public String getRole() {
String role = "Administrator";
return role;
}
}
Without context path setting the url is:
http://localhost:8080/ getRole
7. Create classes associated with User
@Configuration
@EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class })
@ComponentScan("com.example.demo.users")
public class UserConfig {
}
@RestController
@RequestMapping(value="/users")
public class UserController {
@RequestMapping("/getUser")
public String getUser(String id) {
String userName="ZhangSan";
return userName+":"+id;
}
}
Without context path setting the url is:
http://localhost:8080/users/getUser?id=great
8. set context path in application.properties
server.servlet.context-path=/firstblue
After setting the context path, the above urls are changed to:
http://localhost:8080/firstblue/getRole
http://localhost:8080/ firstblue /users/getUser?id=great
