springBoot-2

SpringBoot学习第二天

一.SpringBoot的核心配置文件

     2.多环境配置文件

                                                     依次为:开发,上线,测试

                                          

                                                     主文件中进行激活  指向(表示用的是application-dev.properties)

#指向环境文件
spring.profiles.active=dev

      (<某配置同时存在的时候优先使用子配置文件中的配置>)


二.SpringBoot的自定义配置文件

                                                               自定义配置值

#自定义配置
name=北京卓实时代
location=石家庄balaba                      

                                           1.@value(${"名字"})  取出配置文件中的信息   赋值到成员变量上

@Value("${location}")
private String location;
@Value("${name}")
private String name;

                                             2.@configrationProperties

           1.配置文件中的信息        

                               其中boot对应着编写的配置文件类的@configrationProperties(prefix("与之对应"))

                                                  boot.之后的信息对应着所编写的配置文件类的属性

#自定义配置信息
boot.name=张思鹏
boot.location=黑龙江省绥化市

          2.配置文件类的信息

                              @componet(交由spring管理,可使用@autowaired自动注入到】其他类的成员变量中)

           @ConfigurationProperties  表示为springboot的配置文件类    读取配置文件中的信息到此类的成员变量上

@Component
@ConfigurationProperties(prefix = "boot")
public class ConfigInfo {



三.SpringBoot下的springmvc

                                   @controller                :处理http请求

                                   @restcontoller           : 方法自适应返回json数据===@controller+@responsebody(所有方法

                                   @postmappping        :处理post请求方式的请求

                                   @deletemapping       :处理delete请求方式的请求

                                   @putmapping            : 处理put请求方式的请求

                                   @getmapping           :处理get请求方式的请求

                                   @method                  :与requestmapping组合使用 其功能等同于上面四个注解的功能

                                   @requestmapping   :配置请求地址  与 请求进行映射


三.SpringBoot使用JSP

        1.引入依赖     

<!--提供内嵌的tomcatjsp解析的支持-->
<dependency>
   <groupId>org.apache.tomcat.embed</groupId>
   <artifactId>tomcat-embed-jasper</artifactId>
</dependency>
          
<!--servlet依赖的jar包  父级项目中有不用版本号-->
<dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>javax-servlet-api</artifactId>
</dependency>


<!--jsp依赖的jar-->
<dependency>
   <groupId>javax.servlet.jsp</groupId>
   <artifactId>javax.servlet.jsp-api</artifactId>
   <version>2.3.1</version>
</dependency>


<!--jstl以来的jar-->
<dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>jstl</artifactId>
</dependency>

      2.在springboot的配置文件中配置springmvc的视图展示为JSP

#前端视图采用jsp
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
             (options : jsp中的basepath在反向代理的时候会发生问题, 应该使用${pagecontext.request.contextpath}/资源的方式)

      3.目录结构下main下创建webapp文件夹  相当于web项目中的Webroot目录

      4.正常的controller写处理  和springmvc一样的(路径找不到问题----但是我没出现 )

         (《创建时候没有jsp选项的解决    1.file下的projectconstructor 2.点击+号 3.找到web点击  双击路径 选择webapp)

                                                    

猜你喜欢

转载自blog.csdn.net/weixin_41253479/article/details/80372894