spring boot
yufengaotianya
一入江湖几忘龄
展开
-
Maven私服Nexus搭建
搭建私服时,下载的是最新的免费版:nexus-3.26.1-02-unix.tar.gz以下也是围绕这个版本说明搭建。1、解压下载的包2、进入bin路径/usr/local/nexus-3.26.1-02/bin3、启动:./nexus run &如果遇到端口重复问题,需要修改端口,请前往nexus-3.26.1-02/etc/nexus-default.properties 进行端口修改启动成功后浏览器地址访问:localhost:8081(默认端口)点击右上角S.原创 2020-09-01 15:22:44 · 250 阅读 · 0 评论 -
spring boot跨域问题cross
自从spring4.2版本开始,跨域问题就提供了相关支持,在controller方法上添加注释@CrossOrigin就可以!同时也可以注册WebMvcConfigure bean重写addCrosMapping函数,添加跨域的url配置规则,保护应用程序:@Bean //测试跨域url配置public WebMvcConfigurer crosConfigurer(){ We...原创 2019-12-27 15:37:03 · 255 阅读 · 0 评论 -
spring boot处理错误
错误的相关在BasicErrorController类中处理,通过DerfaultErrorAttribute配置错误信息,通过DefaultErrorViewResolver来获取错误视图;默认在静态文件夹下定义error/404.html 、500.html等errorstatus.html就可以捕捉错误;也可以自定义ErrorController,实现继承BasicErrorCon...原创 2019-12-27 15:33:29 · 148 阅读 · 0 评论 -
spring 静态内容处理
spring boot默认搜索classpath下的static、public等文件夹。所以需要把静态资源放在static、public文件夹下。你也可以自己定义文件夹,使用application.properties中的配置spring.resources.static-locations = classpath:/*,此处如果使用了这个配置,则原来默认的static、public等文件夹将不...原创 2019-12-27 15:30:55 · 357 阅读 · 0 评论 -
spring boot jackson自定义序列化和反序列化
spingmvc使用httpmessageconverter接口来转换http请求和响应。如果需要添加和自定义转换器,则可以使用spring boot的HttpMessageConverters类;任何存在于上下文忠的HttpMessageConverter的ben都会被添加到转换器列表中。如果想使用Jackson对json进行序列化和反序列化,则可能需要编写自己的JsonSerializ...原创 2019-12-27 15:24:02 · 4975 阅读 · 0 评论 -
spring boot log
spring boot默认使用logback框架作为日志输出,其默认会记录error、warn、info级别信息,可以在jar包启动时通过--debug参数来更改级别(java -jar *。jar --debug);日志级别分为trace、debug、info、warn、error;logback默认只是consol输出,并不会输出到文件之中,如果想要日志输出到日志文件之中,则需要在ap...原创 2019-12-27 11:02:54 · 469 阅读 · 0 评论 -
spring boot profiles使用
官方文档上解释,profiles是一种分离部分应用程序的配置方法;可以再开发过程中用profiles来控制开发、生产、测试等代码块的加载和使用。使用spring.profiles.active=develop设置当前模式,然后在@Componment、@Configuration中使用@Profile("develop"),就可以启用和不启用当前组件加载!很像c#中的条件编译的用法!#配...原创 2019-12-26 18:41:05 · 333 阅读 · 0 评论 -
spring boot 配置文件
spring boot默认读取application.properties配置文件;可以在配置文件中自定义自己的key,在ben中通过@Value("${key}")使用: @Value("${key}") private int randomVal;有人说我想自定义自己的配置文件,怎么整呢,可以的,也很简单:比如想自定义一个.properties文件,那么就需要spring...原创 2019-12-26 18:32:32 · 166 阅读 · 0 评论 -
spring boot runner,destory监听
有人说,如果我需要在spingboot启动之后做一些事情怎么办,比如启动之后我需要检查并初始化数据库的表,或者我需要从数据库中缓存一些数据到static之中,或者我需要启动之后创建一个定时器等等,就是启动之后需要做什么事情!要实现上面的事情,有两个接口可以做到,ApplicationRunner和CommandLineRunner,这实现任意一个就可以了!ApplicationRunner...原创 2019-12-26 18:06:47 · 402 阅读 · 0 评论 -
spring boot启动参数获取
如何获取springboot启动参数呢,这里就要用到一个类了ApplicationArguments,请看下面://此处springboot启动的时候传入参数SpringApplication.run(Application.class,args); @Autowired //注册application传入的参数 获取参数 public MyBean(Applica...原创 2019-12-26 17:55:34 · 5933 阅读 · 0 评论 -
spring boot 启动监听获取ApplicationContext上下文
如果需要获取ApringApplication上下文,可以实现ApplicationContextAware接口,重写setApplicationContext方法;@Componentpublic class ApplicationAware implements ApplicationContextAware { private static ApplicationContex...原创 2019-12-26 17:44:34 · 714 阅读 · 0 评论