Eclipse使用Maven搭建Spring Boot应用并访问数据库

Eclipse使用Maven搭建Spring Boot应用并访问数据库

1、新建Maven Project工程
注意
2、编辑pom.xml
1)添加spring-boot-starter-parent父依赖,spring-boot-starter-parent为spring boot默认的父工程

<!-- spring boot基本环境 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.6.RELEASE</version>
</parent>

2)添加支持web的依赖
spring-boot-starter:核心模块
spring-boot-starter-test:测试模块,包括JUnit等
注意:因为parent配置中配置了1.5.6.RELEASE版本信息,所以所有相对应的子项目中的包不需要再次配置版本号

<!-- 测试模块 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>
<!--web应用基本环境配置 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

3)添加maven插件

<build>
    <finalName>sts</finalName>
    <plugins>
    <!-- spring-boot-maven-plugin插件就是打包spring boot应用的 -->
        <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

至此,一个基本的spring boot应用已经生成,编写controller内容,spring boot中内置tomcat默认端口号为8080

@Controller
public class OneController {
    @RequestMapping("/")
   public String index() {
       return "hello spring boot";
   }
}

在浏览器中输入localhost:8080便能访问看到效果。
**

跳转到指定的jsp的页面并连接数据库

**
1)注意:需在pom.xml中添加对jsp支持的依赖(缺少该依赖将无法成功跳到jsp页面)

<!--对jsp的支持-->  
<dependency>  
     <groupId>org.apache.tomcat.embed</groupId>  
     <artifactId>tomcat-embed-jasper</artifactId>  
 </dependency> 

2)添加支持连接oracle的依赖

<!--oracle -->
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.1.0</version>
</dependency>

3)修改配置文件
spring boot有两种方式的配置文件,分别是application.properties和application.yml,这两种文件均是配置相关参数,区别在于yml是树状结构,一目了然,配置文件一般放在src/main/resource目录下,下面配置jsp访问路径和数据库参数

application.properties配置书写方式

这里写代码片

application.yml书写方式
这里写图片描述

至此,就能实现访问数据库并跳转到相应的jsp页面。

@RequestMapping(value="getCourseByCenterId",method = RequestMethod.GET)
public String kmListBycenterID(Model model,HttpServletRequest request) {
    String centerId = request.getParameter("centerId");
    System.out.println(centerId);
    List<CourseType> courseList = ctr.findByCenterId(centerId);     
    model.addAttribute("kmlist",courseList);
    return "km";//km为相应的jsp名称,即km.jsp   
}

补充:

1、若想在jsp页面使用jstl表达式来接收结果,需在pom.xml中添加对jstl支持的依赖

<!-- jstl表达式 -->
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
</dependency> 

2、spring boot支持热部署,即当开发人员修改了配置文件或者代码时,应用将自动重启将更改上传到应用中,需添加依赖

<!--热部署  -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值