工作需要搭建一个spring boot,通过百度看了下这个微框架的一些资料,本地简易的搭建了一个
控制器段代码
业务层代码
1.eclips新建一个maven工程,不一定要web工程,
新建后然后建立相应的代码控制器,service,启动的包名,如下
2.配置pom文件
<!-- 父依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.1.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
<!-- 导入jar包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3.启动应用,实现浏览器地址栏输入
http://localhost:8080/loginUser,返回OK
启动应用实现:
//@SpringbootApplication自动扫描注入配置的包路径下的bean
@SpringBootApplication(scanBasePackages={"com.linkon.ec.springboot.controller,com.linkon.ec.springboot.service"})
public class AppStart extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(AppStart.class);
}
public static void main(String[] args) {
//SpringApplication 程序入口
SpringApplication.run(AppStart.class, args);
}
}
控制器段代码
@Controller
public class UserController {
@Autowired
UserService userService;
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String login() {
return "login";
}
@RequestMapping(value = "/loginUser", method = RequestMethod.GET)
@ResponseBody
public String loginUser() {
userService.loginUser();
return userService.loginUser();
}
}
业务层代码
@Service
public class UserService {
public String loginUser() {
System.out.println("logi....");
return "OK";
}
}
最后
在src/main/resources目录下创建一个application.properties,并配置jsp的跳转路径,如果不配置会找不到页面路径,如果全是
@ResponseBody注解的方法则不需要配置
</pre></div><div style="font-family:微软雅黑; font-size:14px; line-height:21px; widows:auto"><div style="background-color:inherit"><pre name="code" class="html">spring.mvc.view.prefix:/jsp/
spring.mvc.view.suffix:.jsp
在
AppStart类中运行main
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.3.1.RELEASE)
2016-01-25 16:27:28.687 INFO 7668 --- [ main] com.linkon.ec.springboot.start.AppStart : Starting AppStart on lenovo-PC with PID 7668 (started by lenovo in D:\Program Files\workspace\springboot)
2016-01-