Java开发思考笔记

一个接口能否同时返回json和html呢?如下返回会不会有冲突?
	@RequestMapping(value="/uploadBackground")
	@LoggerManage(description="上传背景页面")
	public String uploadBackground(){
		return "user/uploadbackground";
	}

答:应该是不能的,目前应该做不到前后端分离,如果是给app写接口建议重新新建一个方法如

@RequestMapping(value="app/uploadBackground")
@LoggerManage(description="上传背景页面")
	public String uploadBackground(){
		return “”
	}

Hibernate的sql语句怎么写?

Hibernate的是如何绑定Bean对象的?

Mybastis的Mapper.xml该怎么自动生成?

如何绑定日志?
@LoggerManage(description="删除收藏夹")
public Response delFavorites(long id){}

如何返回JSON?

SecurityFilter和@Configuration是什么鬼?


406bug怎么解决?

答:@RestController的意思就是controller里面的方法都以json格式输出,不用再写什么jackjson配置的了!


怎么部署javaweb项目?

思路:把自己的电脑当服务器给外网访问
1.打包war https://blog.youkuaiyun.com/lhp3000/article/details/78994010
2.使用花生壳(付费6元https://blog.youkuaiyun.com/wzl_fight/article/details/78285450?utm_source=blogxgwz3
3.设置Tomcat /花生壳内网穿透 https://blog.youkuaiyun.com/liona_koukou/article/details/50008247


application-dev.properties 和 application.properties有什么区别?

application-dev.properties的映射规则是什么?

80端口占用怎么解决?
80端口被System进程占用且该进程不能被结束的情况,解决办法是:打开RegEdit:
找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/HTTP
找到一个DWORD值Start,将其改为0
重启电脑,System进程将不会占用80端口

我的是因为apache占用8080造成的,

TomCat如何绑定多个项目

http://www.cnblogs.com/mibloom/p/9461683.html

//主要是对docBase的修改
<Context path=""  docBase="/favorites" reloadable="true" />   

例:如两个项目配置如下

 <Service name="Catalina">
    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
	<Engine name="Catalina" defaultHost="v226522h00.imwork.net">      
      <Realm className="org.apache.catalina.realm.LockOutRealm">       
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
		<Host name="v226522h00.imwork.net"  appBase="webapps"  
				unpackWARs="true" autoDeploy="true">
		<!--项目一 -->						
		<Context path=""  docBase="/favorites" reloadable="true" />     
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
    </Engine>
  </Service>
<Service name="Catalina">
    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
	<Engine name="Catalina" defaultHost="v226522h00.imwork.net">      
      <Realm className="org.apache.catalina.realm.LockOutRealm">       
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
		<Host name="v226522h00.imwork.net"  appBase="webapps"  
				unpackWARs="true" autoDeploy="true">    
		<!--项目二 -->				
		<Context path=""  docBase="/DTM" reloadable="true" />     
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
    </Engine>
  </Service>

关于NoClassDefFoundError: javax/el/ELManager的解决

升级TomCat到8.0
http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35-windows-x64.zip


如何将SPringBoot项目上传到TomCat

pom.xml的配置:https://blog.youkuaiyun.com/weixin_39533410/article/details/80652904
SpringBoot项目war打包:https://www.cnblogs.com/sxdcgaq8080/p/7727249.html


RequestMapping有没有省略公共路径的方法


前端知识

前端定时刷新
  <meta http-equiv="refresh" content="6;url=/" />

Thymeleaf入门 数据与后端Controller对应

https://blog.youkuaiyun.com/xxb5502296/article/details/78319898


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值