idea 搭建 springboot web 项目的过程

记录一下利用idea搭建stringboot web  项目的过程 因为自己搭建过好多次,每次都有新的坑出现,参照网上的文档多多少少会有些缺陷。只有综合众家之所长才能搞定,其中不乏浪费很多搜索时间因此还是自己把所有的坑都记录下来吧。

一、利用idea 的stringboot项目 构建 web项目 数据层采用的是 mybatis 数据库mysql 。

二、搭建过程

1 、新建工程选择 Spring initializr 点击next

2、填好圈住的项,type 选择maven Project。点击next

3、选择 web 勾选web

 4、选择 sql 勾选 你用的数据库 我的是mysql 和 mybatis、 jdbc 点击next。

 

5、填写项目名称 及保存路径 点击finish。

6、构建好的项目结构是。其中圈住的是自己增加的目录。*mapper.xml放在resources\mapper下 静态文件放在static 下 最好html 和css、 js 等文件单独建立目录。

7 application.yml(项目建成时这个application文件的后缀名不叫yml,是官方推荐把后缀改成yml的,好处是代码有提示)

这是代码 
#mybatis 指向
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.example.yjb.pojo
spring:
#数据库连接池
datasource:
username: test
password: 123456
url: jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT
driver-class-name: com.mysql.cj.jdbc.Driver
#返回页面的前缀和后缀
mvc:
view:
prefix: /
suffix: .html
# 关闭缓存
thymeleaf:
cache: false
#热部署配置
devtools:
restart:
#热部署生效
enabled: true
#设置重启的目录
additional-paths: resources/**,static/**,templates/**
#该目录下的内容修改不重启
exclude: data/**

 8、pom文件 要实现热部署需要增加

  这是代码可以直接拷贝
<!--静态文件修改自动编译-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>


</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--fork : 如果没有该项配置,肯定devtools不会起作用,即应用不会restart -->
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
9、现在可以运行项目了。默认端口 8080 可以改

10、创建controller 并测试转发页面到login.html.

11、效果   http://localhost:8080/login/getlogin 注意默认匹配的页面是在static目录下,要想加载templates 下的要更改配置 以后在补充说明。。。

这个login.html页面

12、连接数据库(首先有创建该数据库和相关表),建立controller类(加@Controller 注解 告诉spring 该类是控制层)  server类(在实现类上加@@Service注解 告诉spring该类是service类) dao 类 (持久层加@Mapper
@Component
这两个注解 不加在server实现类中无法引用 spring提示找不到)和mapper.xml(mapper.xml的命名空间要指向dao类并且id和dao类方法名相同)

13、 测试数据能否返回

三、实现热部署修改静态文件不重启还需要更改idea配置

1、同时按住ctrl+alt+s 打开settings页面 选择compiler 勾选 圈住的内容。

2、同时按住 ctrl + shift + alt +/ 待出现下面选项  选择第一项

3、找到圈住的项 勾选移动到最上面。点击close,重启项目即可。

四、结束 ok 并且现在修改静态文件不需重启服务直接刷新页面就可以显示。此文配置只是基础的配置能保证项目能正常运行,后续会补充更加详细的配置。。。。有问题欢迎评论指正,谢谢。






猜你喜欢

转载自www.cnblogs.com/yujunbo/p/10815332.html
今日推荐