SpringBoot yml修改tomcat端口

学习目标

(1)可以修改tomcat的端口和访问项目中的静态资源
(2)如何修改tomcat端口
查询**Properties

server.port=8090
server.servlet.context-path=/web01

设置配置项(前缀+类变量名)到application配置文件中

整合SpringMVC:静态资源

http://localhost:8090/web01/js/jquery-2.2.3.min.js

(1)static目录的作用是什么?
类型webapp,存放静态资源的,如css,js,image
该目录下的资源可以直接访问
http://localhost:8090/css/test.css
(2)全局搜索 CLASSPATH_RESOURCE_LOCATIONS

Spring的注解开发

(1)什么是@Configuration ,@Bean?
》spring提供xml与注解配置bean对象
》xml方式:applicationContext.xml 中配置 <bean …/>
》注解方式:
@Configuration标记在类上,相当于applicationContext.xml
@Bean配置在返回bean对象的方法上,将返回值对象放入ioc容器中
之后可以使用@Autowired 依赖注入

DaoBeanConfig

public class DaoBeanConfig {@Bean//将当前方法的返回值 放到 ioc容器public Person getPerson(){//一般不是@Service @Repository @ControllerPerson person = new Person();person.setPassword("12345");person.setUsername("root");return person;}
}

person

@Data
public class Person {private String username;private String password;public Person() {System.out.println("执行Person构造方法");}
}

Demo07springmvcApplicationTests

@SpringBootTest
class Demo07springmvcApplicationTests {@AutowiredPerson person;//从ioc里面取对象@Testvoid test01() {System.out.println(person);}}

SpringMVC @RestController

//@Controller
@RestController
public class Demo01Controller {

整合SpringMVC:SpringMVC拦截器

(1)SpringMVC拦截器是什么?
拦截用户对Controller的请求
(2)Springboot中如何开发?
编写拦截器(实现HandlerInterceptor);
编写配置类实现 WebMvcConfigurer,在该类中添加各种组件;
测试

MyInterceptor

//以前是在springmvc.xml中配置,现在的话使用@Configuration加@Bean
public class MyInterceptor implements HandlerInterceptor {@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {//拦截器 判断用户是否登录,未登录重定向到登录页System.out.println("preHandle ");return true;//true就是放行 false就是不放行}
}

MySpringMVCConfiguration


@Configuration
public class MySpringMVCConfiguration implements WebMvcConfigurer {@Bean //<bean>public MyInterceptor getMyInterceptor(){MyInterceptor myInterceptor = new MyInterceptor();return myInterceptor;}//  /*  拦截所有   -->  MyInterceptor -->preHandle  -->true@Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(getMyInterceptor()).addPathPatterns("/*");}
}

http://localhost:8090/web01/css/style.css 没有经过拦截器的
http://localhost:8090/web01/test03 经过拦截器

SpringBoot yml修改tomcat端口相关推荐

  1. spring boot2.0使用yml修改Tomcat端口

    修改配置文件application.properties的后缀为yml properties改为yml并Refactor(重构) 输入server,选择server.port 输入端口数字8090后T ...

  2. 修改tomcat端口号的方法:

    修改tomcat端口号的方法: 修改Server.xml文件,把8080端口改成80就可以了. 8080是Tomcat服务器的默认的端口号.我们可以通过修改Tomcat服务器的conf目录下的主配置文 ...

  3. JSP→JavaWeb简介、Tomcat服务器安装启动测试目录、Tomcat手动创建项目、开发工具MyEclipse与Eclipse配置环境、MyEclipse创建Web程序目录、修改Tomcat端口

    动态网页的动态指的是能与用户进行交互 Tomcat官网http://tomcat.apache.org/ Tomcat服务器安装启动测试目录 Tomcat手动创建项目 修改服务器配置生效需要重启!重启 ...

  4. Wex5修改Tomcat端口

    Wex5修改Tomcat端口 在使用Wex5的过程中,开启Tomcat,再用浏览器打开.w文件,有可能会出现"404找不到页面的情况",其中一种可能是Tomcat端口冲突问题.错误 ...

  5. Windows查看及修改tomcat端口

    转载自:关于window的端口查看及tomcat的端口修改问题 查看指定端口的占用情况: netstat -aon|findstr "8080" 修改tomcat端口 : 在此文件 ...

  6. 在eclipse中修改tomcat端口

    惯例: 我是温浩然: 很多时候,因为项目,tomcat需要多开而导致端口冲突,咱们可以到tomcat下的server.xml中修改tomcat端口,其实,如果是eclipse中修改端口,很简单,在你想 ...

  7. Ubuntu 修改tomcat端口

    Ubuntu 修改tomcat端口 # vi /etc/default/tomcat6 按a进入编辑模式 AUTHBIND=yes  (默认为#AUTHBIND=no) 按Esc键退出编辑模式 :wq ...

  8. linux tomcat 改端口号,Linux下启动tomcat、配置tomcat后台账号、修改tomcat端口

    启动tomcat以前,请确认已经配置好java环境变量.还有记得关闭防火墙.不然不能正常访问tomcat.java 1.启动tomcattomcat 一.先找到tomcat安装包测试 二.解压缩安装包 ...

  9. SpringBoot 修改tomcat端口

    参考自:https://blog.csdn.net/wsh900221/article/details/80521313 在spring boot的web 工程中,可以使用内置的web contain ...

最新文章

  1. 宏基因组实战10. 绘制圈图-Circos安装与使用
  2. phpMyAdmin操作之改管理员密码
  3. C++中getline()的用法
  4. 为何 short s1 = 1; 是对的,而 float f=3.4; 是错的?
  5. vs 服务容器中已存在服务_容器中某Go服务GC停顿经常超过100ms排查
  6. 简易mysql优化_优化 MySQL:简单三个技巧
  7. oracle重启监听报01106,oracle 监听重启
  8. 观察者模式(Head First设计模式学习2)
  9. 拉丁超立方试验设计_南水北调工程通水 六年惠及超1.2亿人
  10. 什么是创新型人才,创新型企业?
  11. python画十字_Python解决十字消除棋
  12. 国际IT认证考试题库小程序
  13. 中级软件测试技能,中级软件测试工程师的职责描述精选
  14. struts的增删查改
  15. POPE-NH|1-棕榈酰基-2-油酰基磷脂酰乙醇胺POPE与NHS(N-羟基琥珀酰亚胺)酯偶联物
  16. Java 图片压缩的学习记录
  17. 阿里云服务器如何初始化云盘(跟换系统)?初始化云盘和跟换操作系统的区别?
  18. 跳槽字节跳动,十年开发经验Android架构师,灵魂拷问
  19. 创建MockMvc对象时空指针异常NullPointException的解决办法
  20. 拉勾网认证企业信息采集

热门文章

  1. 【转】Python实例100个
  2. gojs给线添加鼠标移上去显示内容的事件,类似title属性
  3. java 通过卫语句实现casewhen
  4. IBM ServerGuide Setup and Installation CD
  5. echarts有涟漪效果的世界地图
  6. 网上订餐jsp mysql_JSP+MYSQL网上订餐管理系统
  7. nginx 的基本使用详解
  8. IDEA jsp 无法自动提示代码
  9. PDF阅读器怎么编辑文件?快来学习一下这个方法
  10. 网站设计中文字排版的技巧