springboot搭建简单的web项目

### 使用idea 搭建springboot 的ssm项目流程
1.idea 新建maven 项目;(具体流程可百度操作)

2.项目目录结构

文件解释:

a.App为springboot启动所需程序;

b.static文件夹为放静态资源与页面的位置;

c.mapper文件夹为存放mapper.xml文件的位置;

3.pom.xml文件中的内容:

<!--继承springboot的parent-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
</parent>

<!--设置字符集与jdk版本-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.7</java.version>
</properties>

<dependencies>

<!--单元测试使用-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>

<!--spring boot 的父级依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
<type>pom</type>
</dependency>

<!--spring boot 的web依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.5.10.RELEASE</version>
</dependency>

<!--mysql链接-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>

<!--spring boot 的jdbc依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<!--<version>1.5.10.RELEASE</version>-->
</dependency>

<!--测试用-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>

<!--mybatis依赖-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>

<!-- servlet依赖. -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>

<!--springboot的maven插件-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

4.application.properties文件内容(这个配置文件是springboot的专属配置文件或者叫application.yaml)

#数据库链接地址
spring.datasource.url=【项目数据库链接地址】

#用户名和密码
spring.datasource.username=【数据库用户名】
spring.datasource.password=【数据库密码】
spring.datasource.driverClassName=com.mysql.jdbc.Driver【数据库驱动】
spring.jpa.database = mysql【所用数据库类型】

#tomcat端口
server.port=8080【服务器端口号】

#起别名。可省略写mybatis的xml中的resultType的全路径
#mybatis.type-aliases-package=com.springboot.entry

#Mybatis扫描(配置xml模式使用)
mybatis.mapper-locations=classpath*:mapper/*.xml【mapper.xml文件扫描路径】

5.注解解释:

a.@Mapper:声明是一个Mapper文件,与springbootApplication中的@MapperScan二选一,使用在持久层中;

b.@RestController代表这个类是用Restful风格来访问的,如果是普通的WEB页面访问跳转时,我们通常会使用@Controller.使用在控制器中

value = "/users/{username}"代表访问的URL是"http://host:PORT/users/实际的用户名;
method = RequestMethod.GET 代表这个HTTP请求必须是以GET方式访问;
consumes="application/json" 代表数据传输格式是json;

c.@EnableAutoConfiguration作为一个复合注解.——@EnableAutoConfiguration可以帮助SpringBoot应用将所有符合条件的@Configuration配置都加载到当前SpringBoot创建并使用的IoC容器.借助于Spring框架原有的一个工具类:SpringFactoriesLoader的支持,@EnableAutoConfiguration可以智能的自动配置功效才得以大功告成!使用在控制器中;(也就是@EnableAutoConfiguration表示让Spring Boot根据类路径中的jar包依赖为当前项目进行自动配置)

d.@ComponentScan 自动扫描bean注入容器,控制器中使用.

格式:@ComponentScan(basePackages={"com.springboot.service"});

6.springboot启动项目后,访问路径:http://主机:8080/某个页面

未完待续……

 

 

 

扫码有惊喜!

转载于:https://www.cnblogs.com/lingdu3624/p/9531046.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值