目录
新增模块
File->New->Module,选择Maven,sdk选择8
模块创建成功后,目录结构如图,红框中是本次新增的内容
打开主pom文件,可以看到modules标签中已自动新增子模块
如果没有,可以手动配置
<modules>
<module>demo-test</module>
</modules>
新增Controller层
模块中右键 New->Package,取名为controller
在新增的controller包中,New->Java Class,取名为HelloWorldController
添加注解@RestController、@RequestMapping("/hello") 路径名可以自定义
@RestController
@RequestMapping("/hello")
public class HelloWorldController {
}
子模块中新增Service层和实现类
@Service
public class HelloWorldServiceImpl implements HelloWorldService {
@Override
public String hello() {
return "hello";
}
}
Controller层调用Service
其中HelloWorldService会标红,引入依赖即可
可以看到当前pom中会自动添加依赖
现在可以正常使用接口方法了
@RestController
@RequestMapping("/hello")
public class HelloWorldController {
@Resource
private HelloWorldService helloWorldService;
@GetMapping("/")
String hello() {
return helloWorldService.hello();
}
}
配置application.yml文件
定义端口和访问路径,port可以自定义,context-path若不配置,则访问路径为localhost:8080/controller的路径,配置了则为localhost:8080/demo/controller的路径
server:
port: 8080
servlet:
context-path: /demo